Модераторы: gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Проблемы Serialization чтение сведений из xml, Serialization 
:(
    Опции темы
krewin
Дата 14.12.2016, 11:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 120
Регистрация: 27.8.2009

Репутация: нет
Всего: 1



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

PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
stab
mr.DUDA
Exception

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, stab, mr.DUDA, Exception.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Базы данных под .NET | Следующая тема »


 




[ Время генерации скрипта: 0.1166 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.