经典ASP Vbscript中的XML
我回到了asp与XML操作。 初始文件:经典ASP Vbscript中的XML,xml,asp-classic,vbscript,Xml,Asp Classic,Vbscript,我回到了asp与XML操作。 初始文件: <?xml version="1.0" ?> <root> <sport/> </root> 这是行不通的。有没有更好的方法来实现这一点?您不能直接追加文本。。首先需要将其转换为XML节点 Set newXML = CreateObject("Microsoft.XMLDOM") newXML.async = False newXML.loadXML( "<root>" & t
<?xml version="1.0" ?>
<root>
<sport/>
</root>
这是行不通的。有没有更好的方法来实现这一点?您不能直接追加文本。。首先需要将其转换为XML节点
Set newXML = CreateObject("Microsoft.XMLDOM")
newXML.async = False
newXML.loadXML( "<root>" & text & "</root>")
NodeList.appendChild( newXML.documentElement.selectSingleNode("/Definition"))
Set newXML=CreateObject(“Microsoft.XMLDOM”)
newXML.async=False
loadXML(“&text&”)
appendChild(newXML.documentElement.selectSingleNode(“/Definition”))
您的代码示例并不完全清楚,但您是在使用MSXML对象还是其他什么?否错误类型:Microsoft VBScript运行时(0x800A01B6)对象不支持此属性或方法:“NodeList.appendChild”不要使用Root.getElementsByTagName(“sport”)
进入sport。。使用Root。选择SingleNode(“运动”)
。第一个返回一个节点列表(不能直接附加到该列表),第二个返回一个节点(支持appendChild..)这是一个加号。谢谢。但是,它附加在运动节点之外-----而不是-----都很好。我的缺点是一切都很好,感谢xml-ASP未来专家的帮助没问题ZAfrican。。享受xml带来的乐趣;)(如果你的问题有帮助,你应该回到你的问题上来,接受答案。这会让人们更加渴望回答你未来的问题。)
<?xml version="1.0" ?>
<root>
<sport>
<Definition>
---<x> </x> <z> </z> --
</Definition>
</sport>
</root>
Set newXML = CreateObject("Microsoft.XMLDOM")
newXML.async = False
newXML.loadXML( "<root>" & text & "</root>")
NodeList.appendChild( newXML.documentElement.selectSingleNode("/Definition"))