Классический ASP & XML - PullRequest
       3

Классический ASP & XML

0 голосов
/ 06 февраля 2011

У меня есть следующий 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

1 Ответ

1 голос
/ 06 февраля 2011

Полагаю, вы захотите что-то вроде этого

Set imageNodes =  objXMLDOM.documentElement.selectNodes("Image")
For Each imageNode In imageNodes 
    documentName = imageNode.selectSingleNode("Document_Name").Text
    ...
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...