2012-06-27 70 views
1

Trulia's Dev Guide在其元素名稱中使用破折號。假設我創建了一個具有相似名稱但具有下劃線而不是短劃線的對象,是否需要使用XmlWriter創建一個自定義XML串行器來用下劃線替換下劃線,還是有更簡單的方法來完成此操作? (像.WriteElementString("street-address", myObject.street_address);ASP.NET MVC 3 XML序列化:從對象屬性名稱序列化元素名稱中的短劃線?

示例XML:

<location> 
    <street-address>1234 Lane</street-address> 
    <city-name>Midway</city-name> 
    <state-code>GA</state-code> 
    <zipcode>31320</zipcode> 
    <display-address>true</display-address> 
</location> 

回答

4

您可以使用波蘇斯序列化和反序列化XML,如下所示,當屬性:

[XmlElement("street-address")] 
public string StreetAddress { get; set; } 

[XmlElement("city-name")] 
public string CityName { get; set; } 
相關問題