XSLT模板:从基础到高级应用
1. 从简化样式表到完整样式表
在处理XSLT样式表时,简化样式表是一个很好的起点。它通过添加<xsl:value-of>和<xsl:for-each>元素,从输入的XML文档中提取信息并生成HTML结果。例如,下面是一个简化样式表HelloWorld.xsl的示例:
<?xml version="1.0" encoding="ISO-8859-1"?> <html xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xsl:version="2.0"> <head><title>Hello World Example</title></head> <body> <p> <xsl:value-of select="/greeting" /> </p> </body> </html>然而,简化样式表在处理更复杂的任务时存在局限性,特别是在处理面向文档的XML时。为了利用XSLT的更高级功能,我们需要将其转换为完整样式表。转换步骤如下:
1. 在<html>元素周围添加一个<xsl:template&