以文本方式查看主题

-  中文XML论坛 - 专业的XML技术讨论区  (http://bbs.xml.org.cn/index.asp)
--  『 DOM/SAX/XPath 』  (http://bbs.xml.org.cn/list.asp?boardid=11)
----  关于 transformNode 问题!!  (http://bbs.xml.org.cn/dispbbs.asp?boardid=11&rootid=&id=16976)


--  作者:linkyo
--  发布时间:4/14/2005 3:01:00 PM

--  关于 transformNode 问题!!
用asp装载 xml ,xsl 文件  ,报错
msxml4.dll (0x80004005)
/XML/DOMxsl.asp
代码:
Order.xml
<?xml version="1.0" encoding="GB2312"?>
<?xml-stylesheet type="text/xsl" href="Order.xsl"?>
<Order OrderNO = "1234">
<OrderDate>2001-01-01</OrderDate>
<Customer>Graeme Malcolm</Customer>
<item>
<Product ProductID = "1" UnitPrice = "18">Chai</Product>
<Quantity>2</Quantity>
</item>
<item>
<Product ProductID = "2" UnitPrice = "19">Chang</Product>
<Quantity>1</Quantity>
</item>
</Order>

Order.xsl:
<?xml version="1.0" encoding="GB2312"?>
<xsl:stylesheet
 version="1.0"
 xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
 xmlns="http://www.w3.org/TR/REC-html40">
<xsl:template match="/">
<HTML>
<HEAD>
<TITLE>XSl</TITLE>
</HEAD>
<BODY>
<P>Customer Order</P>
<P>OrderNO:<xsl:value-of select="Order/@OrderNO"/></P>
<P>Date:<xsl:value-of select="Order/OrderDate" /></P>
<P>Customer:<xsl:value-of select="Order/Customer" /></P>
</BODY>
</HTML>
</xsl:template>
</xsl:stylesheet>
asp文件:
<% @language = "javascript" %>
<html>
<head>
<title>DOMxsl</title>
</head>
<body>
<%
var domDoc = Server.CreateObject("MSXML2.DOMDocument.4.0");
domDoc.async = "false";
domDoc.load(Server.Mappath("Order.xml"));
var domxsl = Server.CreateObject("MSXML2.DOMDocument.4.0");
domxsl.async = "false";
domxsl.load("Order.xsl");
var k = domDoc.transformNode(domxsl)
Response.Write(k);
%>
</body>
</html>

先谢了!!!


--  作者:Qr
--  发布时间:4/14/2005 8:04:00 PM

--  
asp文件:
<% @language = "javascript" %>
<html>
<head>
<title>DOMxsl</title>
</head>
<body>
<%
var domDoc = Server.CreateObject("MSXML2.DOMDocument.4.0");
domDoc.async = "false";
domDoc.load(Server.Mappath("Order.xml"));
var domxsl = Server.CreateObject("MSXML2.DOMDocument.4.0");
domxsl.async = "false";
domxsl.load(Server.Mappath("Order.xsl"));
var k = domDoc.transformNode(domxsl)
Response.Write(k);
%>
</body>
</html>

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