Я много читал о LINQ to XML , но, к сожалению, эта тема (которая является довольно новой для меня) просто не будет щелкать. Сказав это, пожалуйста, не стесняйтесь исправлять любые ошибки, касающиеся правильного словаря XML. Моя цель - взять данные XML (показано ниже) и читать их узел за узлом. В этом случае я хочу иметь возможность открыть узел Delimiters , чтобы получить значения " one ", " two " и " три " элемента. Далее я хотел бы получить значения элементов " one ", " two " и " three " из Sources / SourceType узлов.
<?xml version="1.0"?>
<Values>
<Delimiters>
<one>delim 1</one>
<two>delim 2</two>
<three>delim 3</three>
</Delimiters>
<Sources>
<SourceType>
<one>type 1</one>
<two>type 2</two>
<three>type 3</three>
</SourceType>
</Sources>
</Values>
Я прочитал XMLTextReader
, а также XMLReader
, но я хотел бы услышать от всех вас, каковы лучшие практики для моей ситуации здесь.
Спасибо за чтение,
Evan