1
<?xml version='1.0' encoding='UTF-8'?>
<eveapi version="2">
<result>
<rowset name="typeids" key="typeID" columns="typeName,TypeID">
<row typeName="Construction Blocks" typeID="3828" />
</rowset>
</result>
</eveapi>
目前,我試圖從使用此代碼這個XML得到typeID
屬性的值:如何獲得使用linq到xml的屬性的值?
var result = from el in doc.Elements("row")
where (string)el.Attribute("typeName") == "Construction Blocks"
select el.Attribute("typeID").Value;
foreach (string el in result)
{
typeID.Add(Convert.ToInt32(el));
}
然而foreach
聲明永遠不會觸發。我在這裏做錯了什麼?
編輯:對不起,我把錯誤的XML。正確的XML是現在有