XML转换:XSLT与XSLFO的应用
1. 声明式模板编程
1.1 多模板XSLT程序框架
在编写XSLT程序时,若程序包含多个模板,这些模板可由XSLT处理器调用,也可由模板自身调用。多模板XSLT程序的顶级元素可使用 <xsl:transform> 或 <xsl:stylesheet> ,版本属性无需限定。以下是多模板XSLT程序的框架示例:
<xsl:transform xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
…
</xsl:transform>
模板的语法如下:
<xsl:template match="…">
…
</xsl:template>
match 属性的值是一个XPath表达式,但存在一定限制,并非所有XPath轴都可用。XSLT处理器在遇到输入文档中的节点时,会运行匹配的模板。
1.2 多模板XSLT程序示例
以下是一个多模板XSLT程序的JSP示例( multiTemplate.jsp ):
<%@ taglib uri="http
超级会员免费看
订阅专栏 解锁全文
592

被折叠的 条评论
为什么被折叠?



