以文本方式查看主题

-  中文XML论坛 - 专业的XML技术讨论区  (http://bbs.xml.org.cn/index.asp)
--  『 XSL/XSLT/XSL-FO/CSS 』  (http://bbs.xml.org.cn/list.asp?boardid=8)
----  [求助]用.NET中的XslTransform对XML进行转换后,超连接地址不对,高手帮忙~  (http://bbs.xml.org.cn/dispbbs.asp?boardid=8&rootid=&id=48820)


--  作者:jacky_zh
--  发布时间:6/21/2007 4:31:00 PM

--  [求助]用.NET中的XslTransform对XML进行转换后,超连接地址不对,高手帮忙~
高手请指教:
我的配置 文件config.xml文件内容如下:
<?xml version="1.0" encoding="gb2312"?>
<wap-channel-config>
                <ring-download-link>http://xxx/ring/dl.aspx?rindid=</ring-download-link>
 <ring-detail-link>http://xxx/ring/dt.aspx?rindid=</ring-detail-link>
</wap-channel-config>

XML文件如下:
?xml version="1.0" standalone="yes"?>
<?xml-stylesheet type="text/xsl" href="ring.xsl" ?>
<DocumentElement>
  <TABLE_PL_DOWNLOAD_RING>
    <CONTENT_ID>3</CONTENT_ID>
    <CONTENT_TITLE>可爱的蓝精灵</CONTENT_TITLE>
    <SONGER_NAME>动漫</SONGER_NAME>
    <SONG_CONENT>歌词</SONG_CONENT>
    <SONG_TEST>null</SONG_TEST>
    <UPDATE_TIME>2007-06-04T15:21:38+08:00</UPDATE_TIME>
    <ACCESS_NUM>0</ACCESS_NUM>
    <CONTENT_NOTES>备注</CONTENT_NOTES>
  </TABLE_PL_DOWNLOAD_RING>
  <TABLE_PL_DOWNLOAD_RING>
    <CONTENT_ID>4</CONTENT_ID>
    <CONTENT_TITLE>魂斗罗</CONTENT_TITLE>
    <SONGER_NAME>歌曲作者</SONGER_NAME>
    <SONG_CONENT>歌词</SONG_CONENT>
    <SONG_TEST>5.mid</SONG_TEST>
    <UPDATE_TIME>2007-06-04T17:18:45+08:00</UPDATE_TIME>
    <ACCESS_NUM>0</ACCESS_NUM>
    <CONTENT_NOTES>备注</CONTENT_NOTES>
  </TABLE_PL_DOWNLOAD_RING>
</DocumentElement>

XSL文件写超连接部分如下:
<a>
<xsl:attribute name="href">
  <xsl:value-of select="document('config.xml')/wap-channel-config/ring-download-link"/><xsl:value-of select="CONTENT_ID"/>
</xsl:attribute>  
<xsl:value-of select="CONTENT_TITLE"/>
</a>

单独打开XML文件在IE中看是正常的,但是经过.NET中的XslTransform对XML进行转换后,超连接地址就不对了,前面的http://xxx/ring/dl.aspx?rindid=部分根本没有取到,这是 什么问题?


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