xml的格式化输出的问题
daohang.xml原文件如下:
<?xml version="1.0" encoding="utf-8" ?>
<?xml-stylesheet href="daohang.xsl"type="text/xsl"?>
<DaohangTable>
<daohang ID="0">
<Name>BBS</Name>
<Url>bbs/index.aspx</Url>
</daohang>
<daohang ID="1">
<Name>NEWS</Name>
<Url>news/index.aspx</Url>
</daohang>
</DaohangTable>
daohang.xsl的源文件如下:
<?xml version="1.0" encoding="UTF-8" ?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="html" />
<xsl:template match="/">
<html>
<body>
<table width="100%" >
<xsl:for-each select="/DaohangTable/daohang">
<tr>
<td>
<A href="index.aspx">
<xsl:value-of select="Name"></xsl:value-of>
</A>>
</td>
</tr>
</xsl:for-each>
</table>
</body>
</html>
</xsl:template>
</xsl:stylesheet>
现在我想把href="index.aspx"换成指向xml文件中"Url"节点里的内容
怎么换?
问题点数:20、回复次数:6Top
1 楼palatin()回复于 2005-07-24 13:33:05 得分 0
用xlink?Top
2 楼sxBamboo(竹子)回复于 2005-07-24 15:26:14 得分 10
帮你顶一下!Top
3 楼palatin()回复于 2005-07-24 18:58:50 得分 0
在中国XML论坛找到了答案:
<?xml version="1.0" encoding="UTF-8" ?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="html" />
<xsl:template match="DaohangTable/daohang">
<xsl:element name="a">
<xsl:attribute name="href">
<xsl:value-of select="./Url"/>
</xsl:attribute>
<xsl:value-of select="./Name"/>
</xsl:element>
</xsl:template>
</xsl:stylesheet>
Top
4 楼palatin()回复于 2005-07-24 19:01:38 得分 0
我自己解决了问题
怎么结贴啊?Top
5 楼woyaomoney(I'm changed)回复于 2005-07-24 19:41:35 得分 10
给分啊 ,^_^Top
6 楼palatin()回复于 2005-07-24 21:00:33 得分 0
不能给自己分啊Top




