我是很新的XML和XNA,並以閱讀,我是輸出到存儲有許多不同的層如何使用C#從XML文件讀取List <>? (基於XNA問題)
我的XML瓷磚地圖列表,撞上了絆腳石看起來是這樣的(只是一個示例):
<XnaContent xmlns:Maps="TileEditorLibrary.Maps">
<Asset Type="Maps:TileMap">
<R>
<Item>
<C>
<Item>
<E>1</E>
<ID>8</ID>
<B>8</B>
<H />
<T />
</Item>
<Item>
<E>1</E>
<ID>8</ID>
<B>8</B>
<H />
<T />
</Item>
</C>
</Item>
</R>
</Asset>
</XnaContent>
我的代碼讀取它看起來是這樣,但我完了到哪裏它往後走:
public void LoadContent(XDocument doc, TileMap myMap)
{
XDocument mapDoc = doc;
TileMap map = myMap;
foreach (XElement element in mapDoc.Element("R").Elements("Item").Elements("C"))
{
foreach (XElement mapValue in mapDoc.Element("Item").Elements())
{
if (mapValue.Name.Equals("E"))
{
//do something
}
else if (mapValue.Name.Equals("ID"))
{
}
else if (mapValue.Name.Equals("B"))
{
}
else if (mapValue.Name.Equals("H"))
{
}
else if (mapValue.Name.Equals("T"))
{
}
}
}
}
目前我運行應用程序以查看它是否獲得了文檔好吧,並能夠解析信息,但由於缺乏經驗,我用XML拋出一個空對象引用
我道歉,如果這似乎很模糊,但我不知道還有什麼其他的信息可以幫助任何前瞻性顧問
如果有其他任何可能幫助請你,我會試着解釋
非常感謝
巴里
什麼線扔'空對象reference'錯誤? –