我真的无法理解这一点。在下面运行我的样式表时,为什么会打印我的参数(请参阅下面的 XML 中的参数)?那是唯一被打印出来的东西。我希望不会打印任何内容。输出是
trueSelskapet1000548
样式表:
<xsl:template match="/">
<xsl:apply-templates/>
</xsl:template>
<xsl:template match="verticaldata/menuitems/menuitem">
</xsl:template>
源 XML(仅开头,有效):
<verticaldata>
<context languagecode="en">
<querystring/>
</context>
<menuitems istop="yes">
<menuitem key="548" menukey="0" modifier="CF9FEC4718E41289CF71F83EC7C8983AA9C76E10" order="57" owner="5C2894E9CAD0B5B7B9DACE714D67651570BD1DD6" timestamp="2013-05-02 16:36" type="content" visible="yes">
<name>NAME</name>
<subtitle>NAME</subtitle>
<description/>
<keywords/>
<parameters>
<parameter name="pageRelationType" override="false">Selskapet</parameter>
<parameter name="subMenuItem" override="false">true</parameter>
<parameter name="centreColumnHeight" override="false">1000</parameter>
</parameters>
<data cachedisabled="true"/>
我没有任何线索。
编辑:
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE xsl:stylesheet [
<!ENTITY nbsp " ">
]>
<xsl:stylesheet
version="2.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:portal="http://www.enonic.com/cms/xslt/portal"
exclude-result-prefixes="#all">
<xsl:output indent="no" method="html" omit-xml-declaration="yes"/>
<xsl:output indent="no" method="html" omit-xml-declaration="yes"/>