Я пытаюсь прочитать некоторые значения конкретных элементов в документе XML, такие как значения < основного > < альфа >, < главный > < бета > < эпсилон > и < основная > <gama> <delta>.C значения # чтения элементов из дерева XML
<?xml version="1.0" ?>
<main>
<alpha>One</alpha>
<beta>
<delta>DeltaValueFromBeta</delta>
<epsilon>EpsilonValueFromBeta</epsilon>
<phi>PhiValueFromBeta</phi>
</beta>
<gamma>
<delta>DeltaValueFromGamma</delta>
<epsilon>EpsilonValueFromGamma</epsilon>
<phi>PhiValueFromGamma</phi>
</gamma>
</main>
я могу получить значение, используя такой код:
XDocument doc = XDocument.Load("Sample.xml");
var quiz = from elements in doc.Elements("main").Elements("beta").Elements("epsilon")
select elements;
foreach (var item in quiz)
{
string sValue = (string) item.Value;
textBox1.AppendText(sValue);
}
Есть ли более прямой способ выбора значений элементов мне нужно, без того, чтобы использовать цикл Еогеаспа?
Благодаря Ник
Использование StringBuilder и AppendText его дубликата. Один из них не нужен. – dovid
Спасибо Selman22. Сначала я попробовал код, который вы написали, и мне показалось, что я вернул неправильный результат (на самом деле это было правильно, но я устал). –