1

Trulia 的开发指南在其元素名称中使用破折号。假设我创建了一个名称相似但使用下划线而不是破折号的对象,我是否需要使用XmlWriter创建一个自定义 XML 序列化程序来用破折号替换下划线,或者是否有更简单的方法来做到这一点?(就像是.WriteElementString("street-address", myObject.street_address);

示例 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

1 回答 1

4

您可以在序列化 POCO 和反序列化 XML 时使用属性,如下所示:

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

[XmlElement("city-name")]
public string CityName { get; set; }
于 2012-06-27T06:10:28.923 回答