-1

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

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

4

2 回答 2

0

WSDL 基于 XML,它已经是一个树结构。不知道为什么要先将其读入对象——只需使用Linq to XML直接读取 WSDL。

于 2012-11-08T09:53:11.637 回答
0

你最好的选择是使用好的旧类。首先要做的是使用 svcutils.exe(代码生成器工具)之类的实用程序从 WSDL 创建客户端代码。从这个表格中,您将了解树的深度。

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

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

希望这可以帮助。

还要考虑的另一件事是使用某种对象序列化机制。在处理从 XML 到对象的复杂树状数据时,序列化将极大地帮助您,反之亦然。

于 2012-11-08T09:44:10.360 回答