次のようなxmlファイルがあります。
<Contacts>
<CommandID>
ShowInstalledProducts
</CommandID>
</Contacts>
xml ファイルのリストを反復処理し、CommandId
(この場合はShowInstalledProducts
)の値を取得する必要があります。
私はxmlに非常に慣れていません。誰かが同じことで私を助けてくれますか。Linq を使用してこれを達成しようとしています。(ただし、他のソリューションも大歓迎です)
DirectoryInfo directoryInfo = new DirectoryInfo(@"T:\Commands"); FileInfo[] fileInfo = directoryInfo.GetFiles();
foreach (FileInfo loop in fileInfo)
{
string doc = File.ReadAllText(loop.FullName);
XmlDocument XMLDoc = new XmlDocument();
XMLDoc.Load(doc);
XMLDoc= stripDocumentNamespace(XMLDoc);
//id = XMLDoc.Descendants("CommandID").First().Value;
}
これは私が今まで行ってきたことであり、ファイルを読んで、子孫をゲル化しようとしています。ただし、各 xml ファイルには複数あり、それぞれの値を取得する必要があります。ここで立ち往生:(