以文本方式查看主题

-  中文XML论坛 - 专业的XML技术讨论区  (http://bbs.xml.org.cn/index.asp)
--  『 XML基础 』  (http://bbs.xml.org.cn/list.asp?boardid=1)
----  [请教]几个困惑了XML初学者很久的XSL问题,谢谢帮忙。  (http://bbs.xml.org.cn/dispbbs.asp?boardid=1&rootid=&id=19057)


--  作者:longly
--  发布时间:5/31/2005 2:41:00 PM

--  [请教]几个困惑了XML初学者很久的XSL问题,谢谢帮忙。
1,CSDN社区帖子的XML显示部分,XSL开头部分:
<?xml version="1.0" encoding="GB2312" ?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/TR/WD-xsl">
    <xsl:template match="text()">
        <xsl:value-of />
    </xsl:template>
    <xsl:template match="/">
.............


其中
<xsl:template match="text()">
        <xsl:value-of />
    </xsl:template>

作用是什么?

2,xml.xml

<?xml version='1.0' encoding='GB2312'?>
<?xml-stylesheet type='text/xsl' href='xsl.xsl'?>
<Topic>
<PostUserNickName>ffff</PostUserNickName>
</Topic>


xsl.xsl

<?xml version="1.0" encoding="GB2312"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="html"/>
fff fff
</xsl:template>
</xsl:stylesheet>

如果直接在地址栏输入 xml.xml ,空格 是起作用的。但是如果在ASP里服务器端解析出来 会变成?,如何解决?

<%
Set xmlDoc = server.CreateObject("MSXML2.DOMDocument")
xmlDoc.async = false
xmlDoc.load(server.mappath("xml.xml"))

Set style = server.CreateObject("MSXML2.DOMDocument")
style.async = false
style.load(server.mappath("xml.xsl"))

Response.Write xmlDoc.transformNode(style)
%>


--  作者:longly
--  发布时间:5/31/2005 11:48:00 PM

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