dada.xsl
<?xml version="1.0" encoding="gb2312"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/TR/WD-xsl">
<xsl:template match="/">
<html>
<head>dada解析</head>
<body><p>
<xsl:value-of select="*/topic" /></p>
<xsl:apply-templates select="info"/>
</body>
</html>
</xsl:template>
<xsl:template match="info">
<div align="center">
<table>
<tr>
<td>姓名</td>
<td>省份</td>
<td>城市</td>
<td>村庄</td>
<td>网址</td>
</tr>
<xsl:for-each select="地址">
<tr>
<td><xsl:value-of select="姓名"/></td>
<td><xsl:value-of select="省份"/></td>
<td><xsl:value-of select="城市"/></td>
<td><xsl:value-of select="村庄"/></td>
<td>
<a>
<xsl:attribute name="href">
<xsl:value-of select="link/@网址"/>
<!--这个地方attribute代表的是一个带有属性的标签的属性
而select中的link指明的是这个标签的名字,而/@是一种查找的方法,
而网址就是属性的名字
这个是原来的老的写法,新的写法是:
-->
</xsl:attribute>
<xsl:value-of select="link"/>
</a>
<a href="{link/@网址}">
<xsl:value-of select="link"/>
</a>
</td>
</tr>
</xsl:for-each>
</table>
</div>
</xsl:template>
</xsl:stylesheet>
dada.xml
<?xml version="1.0" encoding="gb2312"?>
<?xml-stylesheet type="text/xsl" href="dada.xsl"?>
<info>
<topic>通讯录</topic>
<地址>
<姓名>hehe</姓名>
<省份>河北</省份>
<城市>邯郸</城市>
<村庄>第六店</村庄>
<link 网址="http://www.baidu.com">第六店首页</link>
</地址>
<地址>
<姓名>jack</姓名>
<省份>纽约州</省份>
<城市>纽约</城市>
<村庄>Yourk</村庄>
<link 网址="http://www.newyouk.com">Newyork</link>
</地址>
</info>