Member 11403304 Ответов: 1

Как проверить, существует ли узел и имеет ли он строковое значение в VB.NET-что?


Я хотел бы проверить, существует ли элемент и имеет ли он строковое значение.

<AddressName>My address</AddressName>


Как я могу зарегистрироваться vb.net если этот элемент существует и если он имеет строковое значение.

Что я уже пробовал:

If Not AddressNameNode is nothing Then

1 Ответов

Рейтинг:
12

Maciej Los

Как указано в документации, вы можете использовать 2 класса:
Класс XDocument (System.Xml.Linq)[^]
Класс XmlDocument (System.Xml)[^]

Пример:

Dim xdoc As XDocument = XDocument.Load(rdr)
Dim ele = xdoc.Descendants("ParentOfAddressNameNode"). _
        Where(Function(x) x.Name="AddressName"). _
        Select(Function(x) x)


Для получения более подробной информации, пожалуйста, прочтите это: Язык .NET-интегрированный запрос для XML-данных[^]


Karthik_Mahalingam

5

Maciej Los

Спасибо, Картик