我有一個XML文檔,我試圖從中提取數據。使用特定索引遍歷元素列表中的元素列表
<folder>
<list index="1">
<item index="1" >
<field type="IMAGE">
<url>https://www.test.com/0001.png</url>
</field>
</item>
<item index="2">
<field type="IMAGE">
<url>https://www.test.com/0002.png</url>
</field>
</item>
</list>
等等
我試圖讓有型「形象」與索引列表內的所有字段的列表1.在XML多個列表但他們有其他索引,但我只想從索引1列表中提取。我該怎麼辦?
我試圖做的:
foreach (var list in xmlDoc.Descendants("list"))
{
if (list.Attribute("index").Value == "1") // GET THE LIST
{
foreach (var field in list)
{
if (field.Attribute("type") != null && field.Attribute("type").Value == "IMAGE")
{
MessageBox.Show(field.Element("url").Value);
}
}
}
}
但是這是給我的錯誤信息:
錯誤2 foreach語句不能 型「的變量操作System.Xml.Linq.XElement '因爲'System.Xml.Linq.XElement'不包含 包含'GetEnumerator'的公共定義
我該如何解決這個問題?
非常感謝! – Cainnech