我有以下XML并且下面的ASP语句正在运行,但我需要获取特定标记而不是response.write所有内容。即我想获得“Document_Name”或“Document_Size”。
有谁知道我怎么做到这一点?
<PropertyImages>
<Image>
<Document_Name>tes1.png</Document_Name>
<Document_Size>123</Document_Size>
</Image>
<Image>
<Document_Name>Test.png</Document_Name>
<Document_Size>123</Document_Size>
</Image>
</PropertyImages>
这是代码..
Set objHdl = objLst.item(i)
Set PropertyImages = ObjHdl.getElementsByTagName("PropertyImages")
for x = 0 to (PropertyImages.Length-1)
Set Image = PropertyImages.item(x)
response.write "Image=" & Image.text & "<br>"
next
这似乎有效,但只能带回第一张图片细节?我有一些我需要回到特定财产的图像。
Set images = objHdl.getElementsByTagName("Image")
For each image in images
ImageURL = image.SelectSingleNode("Image_URL").text
Next
答案 0 :(得分:1)
我相信你会想要这样的东西
Set imageNodes = objXMLDOM.documentElement.selectNodes("Image")
For Each imageNode In imageNodes
documentName = imageNode.selectSingleNode("Document_Name").Text
...