以文本方式查看主题

-  计算机科学论坛  (http://bbs.xml.org.cn/index.asp)
--  『 XML基础 』  (http://bbs.xml.org.cn/list.asp?boardid=1)
----  <xsl:attribute name="HREF">的使用问题!  (http://bbs.xml.org.cn/dispbbs.asp?boardid=1&rootid=&id=6797)


--  作者:samiswt
--  发布时间:4/16/2004 6:43:00 PM

--  <xsl:attribute name="HREF">的使用问题!
通过cd_catalog.htm显示xml文件时,超链接无法显示,请问各位<xsl:attribute name="HREF">如何使用?
cd_catalog.xml文件如下:
-------------------------------------------------------------------------------
<?xml version="1.0" encoding="ISO8859-1" ?>
<?xml-stylesheet type="text/xsl" href="cd_catalog.xsl"?>
<CATALOG>
<CD>
<TITLE>Empire Burlesque</TITLE>
<ARTIST>Bob Dylan</ARTIST>
<COUNTRY>USA</COUNTRY>
<COMPANY>Columbia</COMPANY>
<PRICE>10.90</PRICE>
<YEAR>1985</YEAR>
</CD>
</CATALOG>

cd_catalog.xsl文件如下:
-----------------------------------------------------------------------------------
<?xml version="1.0"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/TR/WD-xsl">
<xsl:template match="/">
<html>
<body>
<table border="2" bgcolor="yellow">
<tr>
<th>Title</th>
<th>Artist</th>
</tr>
<xsl:for-each select="CATALOG/CD">
<tr>
<td><xsl:value-of select="TITLE"/></td>
<td><xsl:value-of select="ARTIST"/></td>
<td>sdfsdfds
   <xsl:element name="a">
    <xsl:attribute name="href">
         <xsl:value-of select="ARTIST"/>
    </xsl:attribute>
   </xsl:element>
</td>
</tr>
</xsl:for-each>
</table>
</body>
</html>
</xsl:template>
</xsl:stylesheet>

cd_catalog.htm文件如下:
-------------------------------------------------------------------------------------
<html>
<body>
<script language="javascript">
// Load XML
var xml = new ActiveXObject("Microsoft.XMLDOM")
xml.async = false
xml.load("cd_catalog.xml")
// Load the XSL
var xsl = new ActiveXObject("Microsoft.XMLDOM")
xsl.async = false
xsl.load("cd_catalog.xsl")
// Transform
document.write(xml.transformNode(xsl))
</script>
</body>
</html>


--  作者:admin
--  发布时间:4/16/2004 9:07:00 PM

--  
以下是引用samiswt在2004-4-16 18:43:48的发言:

[snip]

cd_catalog.xsl文件如下:
-----------------------------------------------------------------------------------
<?xml version="1.0"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/TR/WD-xsl">
<xsl:template match="/">
<html>
<body>
<table border="2" bgcolor="yellow">
<tr>
<th>Title</th>
<th>Artist</th>
</tr>
<xsl:for-each select="CATALOG/CD">
<tr>
<td><xsl:value-of select="TITLE"/></td>
<td><xsl:value-of select="ARTIST"/></td>
<td>sdfsdfds  <--------- 位置放错了!!
    <xsl:element name="a">
     <xsl:attribute name="href">
          <xsl:value-of select="ARTIST"/>
     </xsl:attribute>
       sdfsdfds  <--------- 应该放在这里!!
    </xsl:element>
</td>
</tr>
</xsl:for-each>
</table>
</body>
</html>
</xsl:template>
</xsl:stylesheet>

[snip]



W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
62.500ms