私の.netコードでは、Xml形式でデータを提供するサードパーティのasmxサービスを利用しています。したがって、基本的に、私はXmlNodeの形式で構造を受け取ります。
<PostcodeEntry>
<Postcode>13542</Postcode>
<Postcodename>Odessa</Postcodename>
</PostcodeEntry>
現在、POCOオブジェクトにマップするには、対応するChildNodeを手動で反復処理し、InnerText値を取得して、実際のデータを取得する必要があります。
var PostCodeNode = entryNode.SelectSingleNode("Postcode");
if (PostCodeNode != null)
{
result.PostCode = PostCodeNode.InnerText;
}
大きな情報構造をマッピングする必要がある場合、コードは厄介なコードスクロールに成長します。
これを改善して、手動で解析を記述する必要がないようにする方法はありますか?このためのベストプラクティスは何ですか?