<xsl:apply-imports> 的示例 2

此示例演示在您希望给导入文件中的一个规则添加功能但又不希望完全取代此规则时,如何使用 <xsl:apply-imports>。 此示例使用三个主要文件:

  • books.xml 示例文件,稍做更改。

  • sample.xsl 样式表将字体设置为 Arial 并导入另一个样式表。 如果找到 book 元素,Arial 字体将应用于该节点中的元素。 然后 <xsl:apply-imports> 标记在导入的示例-导入样式表中应用此匹配规则。

  • sample-import.xsl 样式表是导入的样式表。 该样式表提供换行符以及粗体、斜体和蓝色文本的格式。

XML 文件 (books.xml)

主要 XSLT 文件 (sample.xsl)

导入的 XSLT 文件 (sample-import.xsl)

输出

以下是格式化输出:

格式化输出

以下是处理器输出:

<html>

<body>

<font face="Arial"><i><b>XML Developer's Guide</b></i> By: <font color="blue">Gambardella, Matthew</font><br></font>

<font face="Arial"><i><b>Midnight Rain</b></i> By: <font color="blue">Ralls, Kim</font><br></font>

...

<font face="Arial"><i><b>Visual Studio 7: A Comprehensive Guide</b></i> By: <font color="blue">Galos, Mike</font><br></font>

</body>

</html>

另请参见

参考

<xsl:import> 元素