Получить весь текст под элементом - PullRequest
1 голос
/ 05 февраля 2010

Мой xml выглядит так

<Element> text <B>text<B></Element>

Неизвестное количество тегов B или тегов даже с другим именем.

Как я могу получить текст из них? так было бы так

текстовый текст

с использованием linq to xml

Ответы [ 2 ]

1 голос
/ 05 февраля 2010

Вы можете сделать следующее, если XElement указывает на тег элемента

var root = GetRoot();
var text = root.Elements("B").Select(x => x.Value);
0 голосов
/ 05 февраля 2010

Как вам нужны дети, а не только "B" если root - это твой элемент Element как XElement

var text = string.Empty;
root.DescendentsAndSelf().Select(x => text += x.Value);

Доброжелательность,

Dan

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