XSLT 转换:结果树生成与序列化全解析
1. 结果树概述
在 XSLT 转换过程中,除了源树,还会涉及到结果树。结果树与源树结构相似,包含元素、属性、注释、处理指令、文本节点和命名空间节点等。样式表的主要任务是根据源树的信息构建结果树,这需要构建各种类型的节点并将它们组合成树结构。
1.1 生成节点
向结果树添加节点的最简单方法是将其包含在样式表的模板主体中。例如:
<xsl:template match="/"> <html> <head> <title>TV Guide</title> <link /> <script type="text/javascript"> <![CDATA[ function toggle(element) { if (element.style.display == 'none') { element.style.display = 'block'; } else { element.style.display = 'none';