Я анализирую некоторые записи XML с помощью xmltextreader и ищу нужные мне элементы, используя разные текстовые ридеры для каждого в отдельном цикле следующим образом:
Dim treader As XmlTextReader = New XmlTextReader(New StringReader(item.ToString))
While treader.Read
If treader.Name = "summary" Then
content = treader.ReadElementContentAsString
If String.IsNullOrEmpty(content) Then
content = "NOTHING"
Continue While
End If
contentList.Add(content)
Exit While
End If
End While
, и я делаю то же самое для каждого элемента IищуТеперь проблема возникает, когда я получаю результаты для каждого.Я использую arraylist для каждого элемента, и иногда у меня будет неодинаковое количество, например, 100 для сводки, 100 для заголовка, 99 для идентификатора и т. Д. ... есть ли более эффективный способ сделать это путем проверки записи, если все узлытут же просто пропустив, если это не так.
<entry>
<summary>
<id>
<published>
<uri>
<rule>
</entry>