xml:
<?xml version="1.0" encoding="utf-8" ?>
<?xml-stylesheet href="test.xslt" type="text/xsl"?>
<List>
<Object>
<Title>Baidu</Title>
<URL>http://www.baidu.com</URL>
</Object>
<Object>
<Title>Google</Title>
<URL>http://www.google.com</URL>
</Object>
</List>
xslt:
test.xslt
<?xml version="1.0" encoding="UTF-8" ?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
<div>
<ul>
<xsl:for-each select="List/Object">
<li>
<a>
<xsl:attribute name="href">
<xsl:value-of select="URL"/>
</xsl:attribute>
<xsl:value-of select="Title"/>
</a>
</li>
</xsl:for-each>
</ul>
</div>
</xsl:template>
</xsl:stylesheet>
<?xml version="1.0" encoding="utf-8" ?>
<?xml-stylesheet href="test.xslt" type="text/xsl"?>
<List>
<Object>
<Title>Baidu</Title>
<URL>http://www.baidu.com</URL>
</Object>
<Object>
<Title>Google</Title>
<URL>http://www.google.com</URL>
</Object>
</List>
xslt:
test.xslt
<?xml version="1.0" encoding="UTF-8" ?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
<div>
<ul>
<xsl:for-each select="List/Object">
<li>
<a>
<xsl:attribute name="href">
<xsl:value-of select="URL"/>
</xsl:attribute>
<xsl:value-of select="Title"/>
</a>
</li>
</xsl:for-each>
</ul>
</div>
</xsl:template>
</xsl:stylesheet>
本文介绍了一个具体的XML文件及其对应的XSLT样式表转换案例。通过这个案例,读者可以了解到如何使用XSLT来转换XML数据并展示为HTML格式。文中包含的XML文件包含了两个对象:Baidu和Google,而XSLT则定义了如何将这些对象转化为超链接。
38

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



