2011-02-05 101 views
0

我已經得到了下面的XML和下面的ASP語句正在工作,但我需要得到一個特定的標籤,而不是response.write一切。即我想獲得「Document_Name」或「Document_Size」。經典的ASP和XML

有誰知道我該怎麼做?

<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 

回答

1

我相信你會希望這樣的事情

Set imageNodes = objXMLDOM.documentElement.selectNodes("Image") 
For Each imageNode In imageNodes 
    documentName = imageNode.selectSingleNode("Document_Name").Text 
    ...