以文本方式查看主题

-  中文XML论坛 - 专业的XML技术讨论区  (http://bbs.xml.org.cn/index.asp)
--  『 XML基础 』  (http://bbs.xml.org.cn/list.asp?boardid=1)
----  菜鸟小问题  (http://bbs.xml.org.cn/dispbbs.asp?boardid=1&rootid=&id=13762)


--  作者:xiaotian_net
--  发布时间:1/18/2005 6:15:00 PM

--  菜鸟小问题
今天是xml的第一天,试着做了一点东西,结果是有问题:

       用 DOM +asp  创建了一个xml 页面,在用xsl 转换成html 页面的过成中,我把 xsl 页面通过  “<?xml-stylesheet type="text/xsl" href="Book.xsl"?>” 的方式包含到xml页面里,然后直接访问xml页面可以正常显示,而用转换的方式就是不正常,显示结果里 只有模板,没有读出xml 页面里的数据,代码如下:

Dim xmldoc
Set xmldoc=server.CreateObject("MSXML2.DOMDocument")
xmldoc.async=False
xmldoc.load server.Mappath("Book.xml")

Dim xsldoc
Set xsldoc=Server.CreateObject("MSXML2.DOMDocument")
xsldoc.async=False
xsldoc.load Server.Mappath("Book.xsl")
Response.write xmldoc.TransFormNode(xsldoc)

不知道是那快出问题,请高手指教啊!!!!!!!!!

谢谢!


--  作者:Qr
--  发布时间:1/18/2005 7:42:00 PM

--  
ASP代码没有错,可能是XSL的问题。
--  作者:xiaotian_net
--  发布时间:1/19/2005 10:03:00 AM

--  
主要核心代码如下,不知道那有错啊??
<?xml version="1.0" encoding="GB2312"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/TR/WD-xsl">
<xsl:template match="/">
...................................................
    <xsl:for-each select="GuestBook/Book">
    <tr>
  <td><xsl:value-of select="Name"/></td>
  <td><xsl:value-of select="Age"/></td>
  <td><a><xsl:attribute name="HREF">mailto:<xsl:value-of select="Email"/></xsl:attribute><xsl:value-of select="Email"/></a></td>
  <td><pre><xsl:value-of select="Text"/></pre></td>
    </tr>
    </xsl:for-each>
................
</xsl:template>
</xsl:stylesheet>
--  作者:Qr
--  发布时间:1/21/2005 7:32:00 PM

--  
晕!即使主要核心代码没错,其它错了也可能导致错误的发生,还有XML。不知道怎么答?糊乱写点代码,结合你的ASP运行看,只要代码正确,肯定能运行。
<?xml version="1.0" encoding="gb2312"?>
<?xml-stylesheet type="text/xsl" href="book.xsl"?>
<DOCUMENT>
<BOOK>
<NAME>XML</NAME>
<AUTHOR>郭靖</AUTHOR>
<URL>http://xxx.xxx.com</URL>
</BOOK>
<BOOK>
<NAME>ASP</NAME>
<AUTHOR>杨过</AUTHOR>
<URL>http://xxx.xxx.com</URL>
</BOOK>
<BOOK>
<NAME>HTML</NAME>
<AUTHOR>郭靖</AUTHOR>
<URL>http://xxx.xxx.com</URL>
</BOOK>
<BOOK>
<NAME>ASP.net</NAME>
<AUTHOR>杨过</AUTHOR>
<URL>hhttp://xxx.xxx.com</URL>
</BOOK>
<BOOK>
<NAME>VB.net</NAME>
<AUTHOR>郭靖</AUTHOR>
<URL>http://xxx.xxx.com</URL>
</BOOK>
</DOCUMENT>

================

<?xml version="1.0" encoding="gb2312"?>
<xsl:stylesheet version="1.0"

xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
<html>
<head>
<title></title>
</head>
<body>
<table border="1" bgcolor="#00ffff">
<tr>
<td><div align="center">书籍名称</div></td>
<td><div align="center">作者</div></td>
</tr>
<xsl:for-each select="DOCUMENT/BOOK">
<tr>
<td><div align="center"><xsl:value-of select="NAME"/></div></td>
<td><div align="center"><xsl:value-of select="AUTHOR"/></div></td>
</tr>
</xsl:for-each>
</table>
</body>
</html>
</xsl:template>
</xsl:stylesheet>


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