這是我的XML文件的結構。在Linq需要幫助,我需要將數據添加到列表
<Resto>
<ID>2</ID>
<Name>name</Name>
<Category>categroty</Category>
<Places>
<Address>
<Location>loc</Location>
<Number>num</Number>
<Longitude>"empty"</Longitude>
<Latitude>"empty"</Latitude>
</Address>
</Places>
</Resto>
經度和緯度是空的,我現在沒有使用它們,這些用於以後的更新。 而有些人可能有超過1個地址:
<Address>
<Location>loc</Location>
<Number>num</Number>
<Longitude>"empty"</Longitude>
<Latitude>"empty"</Latitude>
</Address>
而且我這樣做,查詢這是工作完美的罰款:
var anything = from resto in appDataXml.Descendants("Resto")
select new limit()
{
ID = resto.Element("ID").Value,
Name = resto.Element("Name").Value,
Categories = resto.Element("Category").Value
};
我有這些的限制類:
public string Name{get;set;}
public string ID { get; set; }
public string Categories{get;set;}
public List<Address> Addresses { get; set; }
和「地址」是另一個類的位置和數字獲取/設置。
無論如何,我的問題是我如何查詢XML文件,並添加到地址列表的位置和數量,以便我可以將這些值添加到列表框。
非常感謝。
我如你所說,但我得到了nullReferenceException。任何想法 ? – user1200204 2012-02-10 11:59:03
@ user1200204您是否將此代碼應用於其他(也許更大)的xml文件?你能用更完整的xml結構來更新你的問題嗎? – Meysam 2012-02-10 12:02:21
我更新了它,希望能讓事情更清楚。 – user1200204 2012-02-10 12:21:57