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 に答える