Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Работа с данными

Страница:

 

  Вопрос: XML + ASP считывание тэгов Добавлено: 18.04.04 22:38  

Автор вопроса:  savely
Загружаю XML file с сервера и пытаюсь вывести его содержимое.

XML.load (xmlPath)
Set objNodeList = XML.documentElement.selectNodes("//CatalogItem")
 For i = 0 To (objNodeList.length - 1)
 vendor=XML.getElementsByTagName("Grouping").item(i).text
 name=XML.getElementsByTagName("Description").item(i).text
 ProductID=XML.getElementsByTagName("ProductID").item(i).text
Next

И такая вот проблема, что не в каждом "CatalogItem" тэге есть тэг "ProductID". И в этом случае ProductID=XML.getElementsByTagName("ProductID").item(i).text показывает не NULL, а берёт инфо из "ProductID", но из следующего "CatalogItem", т.е. база расползается. И в конце концов i приобретает значение большее нежели количество "ProductID" тэгов, что приводит к ошибке
"Object required: '[object]'" в строке ProductID=XML.getElementsByTagName("ProductID").item(i).text

XML file:
<CatalogItem>
<Product>
<ProductID>68173</ProductID>
<Description>
<![CDATA[ 1111111111111]]>
</Description>
<Grouping>
<GroupBy GroupID="VendorID" Value="HWP"/>
</Grouping>
</Product>
</CatalogItem>
<CatalogItem>
<Product>
<Description>
<![CDATA[22222222222222]]>
</Description>
<Grouping>
<GroupBy GroupID="VendorID" Value="HWP"/>
</Grouping>
</Product>
</CatalogItem>

Ответить

  Ответы Всего ответов: 0  

Нет ответов

Страница:

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам