C#中层次成员的数据结构

时间:2012-11-08 09:18:50

标签: c# wsdl hierarchical

我正在尝试从WSDL文件读取数据并卡住,因为可能存在一个大的分层树,我不知道用什么类型的数据结构来获取输入和输出,因为它们可以将输入作为对象和对象可以指向几个简单的输入和第二个对象......这可以继续下去。所以我不知道该用什么。也许树,也许索引。什么是最佳实践,您能举一个小例子来控制数据吗?

P.S。我正在开发自动化测试生成工具,它将使用WSDL文件进行生成。

2 个答案:

答案 0 :(得分:0)

你最好的选择是使用优秀的老课程。首先要做的是使用像svcutils.exe(代码生成器工具)这样的实用程序来从WSDL创建客户端代码。从此形成,您将了解树的深度。

获得结构的对象视图后,开始创建类并应用OOP设计模式。这将有助于至少两件事:

  1. 避免代码重复和
  2. 当您开始在代码中构建对象时,它会让您知道哪个节点属于哪个父节点等。
  3. 希望这有帮助。

    还要考虑的另一件事是使用某种对象序列化方法。序列化将在处理从XML到对象的复杂树状数据时提供很多帮助,反之亦然。

答案 1 :(得分:0)

WSDL基于XML,它已经是树结构。不确定为什么要先将它读入对象 - 只需使用Linq to XML直接读取WSDL。