あなたはこれを試すことができます:
string xml = @"<GlobalInfo>
<LanguagePair>
<Source>
<ShortName>some data source</ShortName>
</Source>
<Target>
<ShortName>some data target</ShortName>
</Target>
</LanguagePair>
<Valid>true</Valid>
</GlobalInfo>";
XDocument xmlDoc = XDocument.Parse(xml);
LINQクエリ構文:
XMLは、私はこのようなコードを一つずつ読み取ることができますどのような有効なのような多くの要素が含まれています
string[] someDataSource =
(from data in xmlDoc.Descendants("Source")
select data.Element("ShortName").Value).ToArray();
string[] someDataTarget = (from data in xmlDoc.Descendants("Target")
select data.Element("ShortName").Value).ToArray();
または方法の構文:
string[] someDataSource2 = xmlDoc.Descendants("Source").Select(x => x.Element("ShortName").Value).ToArray();
string[] someDataTarget2 = xmlDoc.Descendants("Target").Select(x => x.Element("ShortName").Value).ToArray();