Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Как прочитать данные из XML / 7 сообщений из 7, страница 1 из 1
25.08.2014, 12:44
    #38728020
Eolt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как прочитать данные из XML
подскажите как из кода C# прочитать параметры из xml файла, мне нужно получить <Terminal sgtin="true">10J133900873</Terminal> и <application Value="LabelsSOFT" />

Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
<Signature xmlns="http://www.w3.org/2000/09/xmldsig#">
  <SignedInfo>
    <CanonicalizationMethod Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315" />
    <SignatureMethod Algorithm="http://www.w3.org/2000/09/xmldsig#rsa-sha1" />
    <Reference URI="#License">
      <DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1" />
      <DigestValue>u263BTEZ0kHopuIja6JzlXzA1n0=</DigestValue>
    </Reference>
  </SignedInfo>
   <Object Id="License">
    <license xmlns="">
      <licenseData>
        <Terminals>
          <Terminal sgtin="true">10J133900873</Terminal>
        </Terminals>
      </licenseData>
      <application Value="LabelsSOFT" />
    </license>
  </Object>
</Signature>

...
Рейтинг: 0 / 0
25.08.2014, 14:32
    #38728120
Arm79
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как прочитать данные из XML
Eoltмне нужно получить <Terminal sgtin="true">10J133900873</Terminal> и <application Value="LabelsSOFT" />

Только это? Или вы с этим файлом далее работаете?

Если единичная выборка, смотрите на XВocument.Descedants
Если не единичная, то десериализуете в объект. Это совсем просто, если к документу еще прилагается схема.
...
Рейтинг: 0 / 0
25.08.2014, 14:57
    #38728154
Eolt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как прочитать данные из XML
а что такое схема?
...
Рейтинг: 0 / 0
25.08.2014, 15:40
    #38728214
Arm79
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как прочитать данные из XML
Eoltа что такое схема?
А Яндекс отключили? XSD-схема к документу прилагалась или нет?
...
Рейтинг: 0 / 0
25.08.2014, 16:05
    #38728236
Eolt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как прочитать данные из XML
Arm79Eoltа что такое схема?
А Яндекс отключили? XSD-схема к документу прилагалась или нет?

там только этот файл
...
Рейтинг: 0 / 0
25.08.2014, 16:44
    #38728287
Arm79
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как прочитать данные из XML
Eolt,

Попробуй загрузить xml в Xdocument и выбрать элементы методом Elements("Terminal").First();

Но правильнее все-таки взять схему документа (странно, что ее нет, обычно к внешним Xml прикладывают схему) и сгенерировать по ней классы. А затем десериализовать Xml в эти классы
...
Рейтинг: 0 / 0
25.08.2014, 17:35
    #38728365
Eolt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как прочитать данные из XML
ох блин ничего не понял, но как-то получилось сделать такой код:

Код: c#
1.
2.
3.
4.
5.
           XDocument doc = XDocument.Load("test.xml");
                    foreach (var childElem in doc.XPathSelectElements("//license"))
                    {
                         var licenseData= childElem.Element("licenseData").Value;
                    }



И я получаю в переменную значение 10J133900873 это уже круто
один нужный мне параметр есть, а как мне теперь получить sgtin="true" и Value="LabelsSOFT" ?
...
Рейтинг: 0 / 0
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Как прочитать данные из XML / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]