LINQ to XML: как получить коллекцию всех атрибутов из всех элементов - PullRequest
2 голосов
/ 18 декабря 2011

У меня есть такой XML-код:

<Section xmlns=\"http:schemas.microsoft.com/winfx/2006/xaml/presentation\"> <Paragraph FontSize=\"12\" FontFamily=\"Arial\" Foreground=\"#FF000000\" FontWeight=\"Normal\" FontStyle=\"Normal\" FontStretch=\"Normal\" TextAlignment=\"Left\"> <Run FontWeight=\"Normal\" Text=\"space \" /> </Paragraph> </Section>

Можно ли получить коллекцию всех атрибутов FontWeight, всех атрибутов FontSize и т. Д., Независимо от родительского элемента?

1 Ответ

3 голосов
/ 18 декабря 2011

Если у вас есть XDocument doc = XDocument.Load("file.xml"), вы можете получить все атрибуты с помощью doc.Descendants().Attributes() или все атрибуты с определенным именем, например, с помощью. doc.Descendants().Attributes("FontSize").

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...