我很难在 SO 或其他地方找到一个准确而简单的答案:
在 XSL 文件中,您如何知道哪个模板将首先被处理,第二个,等等?我读到它是按 XPath 的具体程度排序的。此外,XSL 1.0 与 2.0 有区别吗?
最后,这是一个我正在玩弄的有缺陷的 XSL 文件。目前输出只是标题“目录”。我也会在此处附上 XML。
<xsl:template match="/">
<h1>
<xsl:text>Table of Contents</xsl:text>
</h1>
</xsl:template>
<xsl:template match="heading1">
<h2>
<xsl:value-of select="."/>
</h2>
</xsl:template>
<p>
<xsl:text>This document contains </xsl:text>
<xsl:value-of select="count(/article/body/heading1)"/>
<xsl:text> chapters. </xsl:text>
</p>
和 XML:
<article>
<title>
Creating output
</title>
<body>
<heading1>Generating text</heading1>
<heading1>Numbering things</heading1>
<heading1>Formatting numbers</heading1>
<heading1>Copying nodes from the input document to the output</heading1>
<heading1>Handling whitespace</heading1>
</body>
关于为什么没有显示所有内容的任何解释?谢谢您的帮助!