0

我有一个 xml 数据,其中存在这样的节点

<segment>
<country>US</country>
<prop>Supplier</prop>       
</segment>

场景是我的业务实体与此 XML 紧密绑定。现在我们必须重新架构系统以使其更具可扩展性。xml 中的节点名称将来可能会更改。

<prop>Supplier</prop>

可能会更改为

<name>Supplier</name>

那么如何编写一个动态的 C# 代码来支持这个特性呢?

4

2 回答 2

2

您可以将版本或解析引擎添加到您的 xml,使其看起来像这样:

<root>
  <parseEngine type="version2" />
  <!-- Rest of xml -->
</root>

在 C# 中,您首先读取此节点,然后选择解析方法。

于 2013-05-07T07:42:33.437 回答
0

我终于编写了代码来使用 XML 配置获取数据。

<Properties>
<NodeName>prop<NodeName>
</Properties>

因此,现在我将读取此配置并使用 Configuration.By 中的节点名称从 XML 中获取数据。通过这种方式,我可以动态处理我的数据。

谢谢

于 2013-05-09T12:48:40.393 回答