代码之家  ›  专栏  ›  技术社区  ›  Nimesh Madhavan

XSDObjectGen.exe与XSD.exe

  •  18
  • Nimesh Madhavan  · 技术社区  · 16 年前

    有没有办法让XSDObjectGen.exe在dot net 2.0中工作?

    4 回复  |  直到 8 年前
        1
  •  30
  •   Daniel Rose    14 年前

    另一种选择是 Xsd2Code . 一些特点:

    • 生成部分类。
    • 当不需要特殊的get或set时,支持自动属性。
    • 可以生成WCF属性(DataContract/DataMember)。
    • 在构造函数中生成对象分配。
    • 使用visual studio附加模块提高生产效率。
    • 在引发属性更改事件之前,检查int setter的新旧值是否相同。
    • 在cs或vb标题中生成备份选项。
    • 将Xml文档保存并加载到silverlight应用程序的独立文件存储中(3.0中新增)。
    • 保存到文件并从文件加载。
    • 包括Xsd2CodeCustomTool。
        2
  •  7
  •   Daniel Fortunov    14 年前

    区别在于:

    为了让您有所了解,下面是 :

    • 支持最流行的XML模式构造
    • 自动子类构造
    • 名称冲突避免
    • VisualStudioIDE集成
    • 多部分模式支持
    • XML命名空间序列化
    • 选择支持
    • 取代基
    • MakeSchemaCompliant方法
    • WS-I.org基本配置文件合规性
    • 多编程语言支持
    • 深度遍历事件

    文档文件(可在 C:\Program Files\XSDObjectGenerator 安装工具后)。

        3
  •  5
  •   Dan Esparza    16 年前

    this article, anyway

    只需将其添加到VS2005的外部工具集合中的“工具>>外部工具…”下即可。

    设置参数如下

    • /f:$(ItemFileName).vb/c/d/t
    • 对于C:$(ItemPath)/l:cs /f:$(ItemFileName).vb/c/d/t

    看起来XSD和XSDObjectGen将生成不同的类。事实上,Rick Strahl这篇文章中的评论说” 他们屈服了 非常 “在 article here .

        4
  •  3
  •   Shankar R10N    14 年前

    在纯技术层面:

    XSD.exe使用 Arrays
    ArrayLists .
    XSD2代码 跃进 使用 Generics .

    如果您使用的是.NET2.0及更高版本,最好使用XSD2代码。

    推荐文章