получить значение атрибута различных узлов из xml, используя linq - PullRequest
0 голосов
/ 08 августа 2011

У меня есть XML-файл с данными следующим образом

   <P1 type="CP" name="E01+W">
    <DNo>4423</DNo>
    <CNo>abc</CNo>
  </P1>

    <P2 type="DP" name="E02+W">
    <DNo>5623</DNo>
    <CNo>xyz</CNo>
  </P2>

Как я могу получить значение атрибута type = "CP" и "DP" узла P1 и P2 в одном столбце. Больше похоже на обход каждого узла и его подузла и получение значения атрибута каждого типа подузла в одном столбце.

Type   Name
CP     EO1
DP     EO2

1 Ответ

1 голос
/ 08 августа 2011

Вы можете использовать XDocument

var xml = XDocument.Parse([string]);
xml.Elements().Select( x => new { Type = x.Attribute("type").Value, 
                                  Name =  .Attribute("Name").Value});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...