Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
经典ASP Vbscript中的XML_Xml_Asp Classic_Vbscript - Fatal编程技术网

经典ASP Vbscript中的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

我回到了asp与XML操作。 初始文件:

<?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"))