【发布时间】:2012-12-21 05:35:20
【问题描述】:
我有一个这样的 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 文件中有多个,我需要检索每个的值。卡在这里:(
【问题讨论】:
-
你有什么问题?您是否找不到有关 LINQ to XML 的任何信息?
-
您需要向我们证明您已经尝试过某些事情或至少对您的问题进行了一些研究。
-
你想以哪种方式读取xml文件意味着javascript。
-
我刚刚编辑了我的问题,以展示我到目前为止所做的事情......