我試圖定義基於此XML C#對象:什麼是C#中的XML元素和屬性等價物?
<UPDs LUPD="86">
<UPD ID="106">
<ER R="CREn">
<NU UID="1928456" />
<NU UID="1886294" />
<M>
<uN>bob · </uN>
<mO>fine :D</mO>
</M>
到目前爲止,我有:
public class UDPCollection
{
List<UDP> UDPs;
public UDPCollection()
{
UDPs = new List<UDP>();
}
}
public class UDP
{
public int Id;
public List<ER> ERs;
public UDP(int id, List<ER> ers)
{
Id = id;
ERs = ers;
}
}
public class ER
{
public string LanguageR;
public ER(string languager)
{
LanguageR = languager;
}
}
我的問題:什麼做元素地圖在C#?類?什麼屬性地圖?屬性?我正在以正確的方式來解決這個問題嗎?
你爲什麼這樣做?你正在編寫的代碼的目的是什麼?你的標題表明你的方法可能會有些錯誤。 XML是一個文檔。你需要XML數據嗎?閱讀。你需要輸出XML嗎?寫下來。而已。你不需要在對象中鏡像它的結構。 – valentinas
@valentinas - 我收到XML並將其讀入XDocument,現在我想將它映射到c#類和屬性。 –
也許這將有助於:http://stackoverflow.com/questions/87621/how-do-i-map-xml-to-c-sharp-objects – valentinas