1
我需要序列化我的C#類XML看起來像這樣:格式化程序對深嵌套的XML節點序列
<request>
<session>12345</session>
<page>1</page>
<elements_per_page>999</elements_per_page>
<location>
<zone>aaaa</zone>
<region>bbbb</region>
<coordinates>
<lat>38.680632</lat>
<lon>-96.5001</lon>
</coordinates>
</location>
</request>
我不想要的是3類(請求,位置座標),我只是想要一個具有所有可變屬性的類作爲該類的根,然後添加一些可創建嵌套XML的序列化標記,是否可以這樣做?
讓我們先從裸類:
[XmlRoot]
class request
{
[XmlElement]
public int session { get; set; }
[XmlElement]
public int page { get; set; }
[XmlElement]
public int elements_per_page { get; set; }
[?]
public string zone { get; set; }
[?]
public string region { get; set; }
[?]
public decimal lat { get; set; }
[?]
public decimal lon { get; set; }
}
如何映射他們因此XML就像我描述生成?感謝你的幫助,善良的人們:)
1.我不想「髒吐了出來」任何XML,我需要生成XML根據提供給我一個規範(我沒有得到XSD生成的類)。 2.有3個班級有什麼意義?我希望有一些格式化程序指出這是嵌套的那樣... –