在我的 .net 代码中,我正在使用第三方 asmx 服务,该服务为我提供 Xml 格式的数据。所以基本上,我收到了一个 XmlNode 形式的结构:
<PostcodeEntry>
<Postcode>13542</Postcode>
<Postcodename>Odessa</Postcodename>
</PostcodeEntry>
目前,要将其映射到我的 POCO 对象,我必须手动遍历相应的 ChildNode 并检索它们的 InnerText 值以获取实际数据:
var PostCodeNode = entryNode.SelectSingleNode("Postcode");
if (PostCodeNode != null)
{
result.PostCode = PostCodeNode.InnerText;
}
如果我需要映射一个大的信息结构,代码就会变成一个混乱的代码滚动。
有没有办法可以改进这一点,所以我不必手动编写解析?对此的最佳做法是什么?