1.1 一个简单的例子
让我们先看一个XSLT的例子。
有XML文档如下:
<?xml version="1.0" encoding="UTF-16"?>
<?xml-stylesheet type="text/xsl" href="helloworld.xslt"?>
<root>
<name>Hehangjun</name>
<name>何杭军</name>
</root>
注意:如果你的系统不支持unicode,需要将encoding属性改成gb2312,下同。
在该XML文档中,第二个处理指令要求加载helloworld.xslt文档作为它的样式语言。He
lloworld.xslt的内容如下:
<?xml version="1.0" encoding="UTF-16"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transfor
m">
<xsl:template match="/root">
<html>
<title>this is my first xslt programm</title>
<body>
<xsl:for-each select="name">
<xsl:text>Hello world,This is </xsl:text>
<xsl:value-of select="."/>
<xsl:text>Speaking</xsl:text>
<br/>
<br/>
</xsl:for-each>
</body>
</html>
</xsl:template>
</xsl:stylesheet>
在应用了上述的XSLT文档以后,原来的XML文档转换为如下的HTML代码:
<html>
<title>this is my first xslt programm</title>
<body>Hello world,This is HehangjunSpeaking<br><br>Hello world,This is 何杭军
Speaking<br><br></body>
</html>
