XSLT的处理模型(1)
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文档作为它的样式语言。helloworld.xslt的内容如下:
<?xml version="1.0" encoding="UTF-16"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <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>
标题: XSLT的处理模型(1)
关键字:XSLT 例子
|