11

我设计了一个由 XSD 方案表示的数据模型。数据模型还提供了在 WSDL 描述符中用作 Web 服务参数的类型。

我想发送 XSD 方案并要求相关人员对数据模型进行同行评审。

您建议使用什么工具或演示方法作为同行评审的基础?数据模型对于非技术人员来说应该是可读的,至少在涉及到参数的语义含义时

编辑:

更具体地说:当然,从句法上讲,该方案是有效的。实际上,我已经在研究基于 JAXB 生成的类的代码。我的目标是

  1. 冻结数据模型,从而冻结输入参数
  2. 从语义(在业务相关的意义上)的角度来看,确保没有任何东西丢失或遗忘。

编辑 2

我一直在考虑如何最好地传播数据模型。我正在考虑用于 XSD 模式的 JavaDoc 之类的东西。任何人都知道是否存在类似的东西?基本上它可以通过一组 XSLT 来完成,对吧?

4

5 回答 5

20

我知道以下从 XML Schema 文件 (XSD) 生成文档的工具:

  • xs3p
    • 从 XSD 生成单个 XHTML 的 XSLT 样式表
  • xsddoc
    • 免费/LGPL
    • 主要基于 XSLT
    • 类似 JavaDoc 的输出
    • 查看xsddoc 示例
  • xnsdoc
    • 改进的 xsddoc 商业版本
    • 免费供个人/教育使用
    • 类似 JavaDoc 的输出
  • XSDdoc 2.0
    • 商业的
    • 类似 JavaDoc 的输出

对于小型 XML 模式,我可能会建议使用xs3p XSLT 样式表。对于更复杂的架构,我建议使用xsddoc

于 2009-02-10T17:09:51.470 回答
0

我建议使用XSD 做一些事情。具体来说,展示一些实际的应用程序,并以示例作为真实代码。

实际应用程序使模式变得有趣。这些示例不必很大、复杂或完全现实。他们只需要编译。其他人会想要复制和粘贴代码示例。

这些示例是模式的“hello world”。它们充当模式的一种单元测试。

于 2008-10-14T17:22:59.953 回答
0

我见过的最接近 Javadoc 的 XML 模式是在从模式生成的源代码上运行 Javadoc 工具。这需要两件事:1) 您的模式具有记录它的内部注释元素,以及 2) 您的源生成器将这些注释用作 Javadoc 元素。

于 2009-01-23T19:43:24.673 回答
0

** 披露:我为 Innovasys 工作,下面提到的文档工具的生产商*

您可以查看Innovasys 文档!十。除了为每个元素、简单类型、复杂类型、组和属性组自动生成结构化和链接的页面外,它还将生成链接的 XSD 图(包括序列/选择等)和结构表,其中包括来自 XSD 的注释和理解架构中元素之间的关系。输出是基于模板的,因此您可以将其调整为您喜欢的样式和结构。它将构建输出到 web 就绪的 html 或编译的帮助文件。

独特的是,它还包括一个所见即所得的编辑器,允许您创作额外的内容来补充自动生成的内容和来自 XSD 源的注释 - 这样您就可以为同行评审提供额外的上下文信息。还有一个社区扩展功能,允许人们查看生成的输出以记录评论和反馈,并且可以直接从 Document 中查看和操作!X。

于 2011-08-11T09:54:42.723 回答
0

非常有用的 Oxygen XML 开发人员还支持生成文档,请参阅 http://www.oxygenxml.com/xml_schema_documentation.html (商业,但有一个功能齐全的 30 天试用版)

我现在就试一试,需要一种简单的方法来生成具有所有类型和可用 xsd:documentation 描述的文档作为简单的接口描述......

于 2012-03-29T13:39:00.180 回答