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是现在有