我接到了一项任务,其中一个问题要求我们基于新模式通过 XSLT 生成新的 XML 输出。我已经做到了。这个问题的好处是,生成一个新的 xsl 文件来构建一个 HTML 表,以根据前一个 xsl 文件输出的标准对结果进行排名。
例如,在原始 XML 中:
<PROPERTY>
<NAME>Abvc</NAME>
</PROPERTY>
在第一个 xsl 文件中,我已将其更改为 xml 输出并重命名标签:
<xsl:output method="xml" indent="yes"/>
<xsl:template match="/">
<xsl:element name="pro">
<xsl:apply-templates select="PROPERTY"/>
</xsl:element>
</xsl:template>
<xsl:template match="PROPERTY">
<xsl:attribute name="name">
<xsl:value-of select="NAME"/>
</xsl:attribute>
</xsl:template>
所以我的问题是我是否喜欢在另一个 xsl中使用上述 xsl文件的输出,例如:
<xsl:template match="pro">
//do something here...
</xsl:template>
可能吗?顺便说一句,我必须使用默认的 xslt 1.0 版本。这是要求。