是否可以将 XML DTD 导入 Visual Studio 以生成代理类?
我有一个需要与之交互的第三方 .dll,它的设计类似于 XML 服务。.dll 的接口全部由 XML 输入驱动,并以 XML 形式返回输出。它的好处是所有输入和输出类型都定义良好。坏消息是他们使用 DTD(文档类型定义)。
我真的不想手动构建 XML,但我只知道如何使用 XSD 文件.Net
是否可以将 XML DTD 导入 Visual Studio 以生成代理类?
我有一个需要与之交互的第三方 .dll,它的设计类似于 XML 服务。.dll 的接口全部由 XML 输入驱动,并以 XML 形式返回输出。它的好处是所有输入和输出类型都定义良好。坏消息是他们使用 DTD(文档类型定义)。
我真的不想手动构建 XML,但我只知道如何使用 XSD 文件.Net
Visual Studio 可以处理将您的 DTD 转换为 XSD,此时您可以生成代理。
您应该能够将您的 DTD 加载到 XML 设计器中,选择“创建架构”,并让 Visual Studio 从中推断 XSD。
将问题简化为您知道如何解决的问题。DTD 和 XSD 大致等效,并且存在将 DTD 转换为 XSD 的转换器。您知道如何使用 XSD,因此您已将其简化为可解决的问题。