Проблемы Serialization чтение сведений из xml

 
0
 
.NET
ava
krewin | 14.12.2016, 11:22
System.Xml.Serialization.XmlSerializer всегда помогал быстро оприходовать xml в массив потом редактировать его там

но с этим XML так не получается


<?xml version="1.0" encoding="UTF-8" ?> 
- <export xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://zakupki.gov.ru/oos/export/1" xmlns:oos="http://zakupki.gov.ru/oos/types/1">
- <nsiOKPD2List>
- <nsiOKPD2>
  <oos:id>9346981</oos:id> 
  <oos:parentId>8876784</oos:parentId> 
  <oos:code>10.86.10.140</oos:code> 
  <oos:parentCode>10.86.10</oos:parentCode> 
  <oos:name>Продукция молочная для детей дошкольного и школьного возраста</oos:name> 
  <oos:actual>true</oos:actual> 
  </nsiOKPD2>
- <nsiOKPD2>
  <oos:id>9346982</oos:id> 
  <oos:parentId>9346981</oos:parentId> 
  <oos:code>10.86.10.141</oos:code> 
  <oos:parentCode>10.86.10.140</oos:parentCode> 
  <oos:name>Сливки питьевые для детей дошкольного и школьного возраста</oos:name> 
  <oos:actual>true</oos:actual> 
  </nsiOKPD2>
- <nsiOKPD2>
  <oos:id>9346983</oos:id> 
  <oos:parentId>9346981</oos:parentId> 
  <oos:code>10.86.10.142</oos:code> 
  <oos:parentCode>10.86.10.140</oos:parentCode> 
  <oos:name>Продукты кисломолочные, в том числе обогащенные, для детей дошкольного возраста и детей школьного возраста, кроме творога и сметаны</oos:name> 
  <oos:actual>true</oos:actual> 
  </nsiOKPD2>
</nsiOKPD2List>
</export> 


проблема пришла с этим oos  непонятно что такое и для чего это нужно
стандартные способы не помогает прочитать файл
а более простой см. ниже выдает ошибку "В документе XML (1, 40) присутствует ошибка"

Задача в следующем как этот XML прочитать в массив



Module Module1

    Sub Main()

        Dim reader As New System.Xml.Serialization.XmlSerializer(GetType(nsiOKPD2))
        Dim file2 As New System.IO.StreamReader(
            "C:\Documents and Settings\ADM\Рабочий стол\nsiOKPD2_all_20161211000002_007.xml")
        Dim overview2() As nsiOKPD2
        overview2 = CType(reader.Deserialize(file2), nsiOKPD2()) ' В документе XML (1, 40) присутствует ошибка.
      

        Console.Read()
    End Sub


End Module
Public Structure nsiOKPD2
    Dim id As String
    Dim parentId As String
    Dim code As String
    Dim parentCode As String
    Dim name As String
    Dim actual As String
End Structure
Kommentare (0)

Kommentare werden nicht hinzugefügt

Registrieren Sie sich oder melden Sie sich an, um schreiben zu können.
Unternehmen des Tages
Вы также можете добавить свою фирму в каталог IT-фирм, и публиковать статьи, новости, вакансии и другую информацию от имени фирмы.
Подробнее
Mitwirkende
  krewin
advanced
Absenden