【发布时间】:2016-11-28 10:09:54
【问题描述】:
我想在我们的 XML-FIle 中找到一个属性的值。
例如,这里是我们的 XML 文档:
<PROJECT_DOCUMENTS>
<DOCUMENT isFile="YES" isLink="YES" type="Risk Action List (combined)" path="path" showFile="" showFolder="YES" FilePath="" FolderPath="" />
<DOCUMENT isFile="YES" isLink="NO" type="ASPICE-Action List" path="path" showFile="" showFolder="YES" FilePath="" FolderPath="path" />
</PROJECT_DOCUMENTS>
如果类型是 ASPICE-Action List,我想要 path = " .... bla ..." 的值。
这里是我生成的代码:
XElement elementToChange = (from c in getFileFromXML.Element("PROJECT_DOCUMENTS")
.Elements("DOCUMENT")
where("type"== "ASPICE-Action List")
select c).Single().Element("path");
但我没有得到信息。我认为 type == Aspice-Action 列表不起作用。
谁能帮我解决我的问题;)
谢谢
【问题讨论】:
标签: c# xml linq attributes