.NET 4.x Парсинг xml документа - Visual Basic .NET

Узнай цену своей работы

Формулировка задачи:

Доброе время суток. Помогите пожалуйста, получить данные из xml документа
Листинг программы
  1. <?xml version="1.0" encoding="windows-1251" standalone="yes"?>
  2. <comp><PassportData>
  3. <Record field_4="TEST 12.04.01.002" field_5="Обойма" field_7="Со специальной таблицы" field_10="4" field_25="Ст3сп2-2ГП ГОСТ 535-2005&amp;" field_57="Ст3сп5-св" field_58="ГОСТ 14637-89" field_105="1" field_108="0004" field_114="1.31"><secondary><Record field_6="1" field_100="TEST 12.00.00.000" field_101="1" field_104="1" field_113="1" field_125="40"/></secondary></Record>
  4. </RecordsData></comp>
Хочется получить в итоге данные: field_100 field_57 field_58

Решение задачи: «.NET 4.x Парсинг xml документа»

textual
Листинг программы
  1. Private Sub Button2_Click(sender As System.Object, e As System.EventArgs) Handles Button2.Click
  2.     Dim xmlDoc As XDocument = XDocument.Load("tst02.xml")
  3.     Dim query = From ele In xmlDoc.<comp>...<Record> _
  4.         Select f4 = ele.@field_4, f57 = ele.@field_57, f58 = ele.@field_58, f100 = ele.@field_100
  5.     ListBox1.Items.Clear()
  6.     Dim ss As String = ""
  7.     For Each qq In query
  8.         If qq.f4 = "TEST 12.01.00.001" Then
  9.             ss = "Наименование: TEST 12.01.00.001  Марка: " & qq.f57 & "  ГОСТ: " & qq.f58
  10.             ListBox1.Items.Add(ss)
  11.         End If
  12.         If qq.f100 IsNot Nothing Then ListBox1.Items.Add(qq.f100)
  13.     Next
  14. End Sub

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

11   голосов , оценка 4.273 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут