2017-03-05 123 views
0

我有一个需求来创建一种基于XSD模式的'skeleton'xml。使用Java从XSD模式生成xml

由这些模式定义的文档没有名称空间。它们由其他开发人员撰写,而不是以自动方式编写。

没有允许混合内容。也就是说,元素只能包含元素,或者仅包含文本。

此示例XML的规则是:可以只包含文本内容

  • 所有其他可选的强制性内容应包含的样本XML
    • 元素不应该在示例XML创建
    • 元素应该只创建一次,即使它们可能发生多次
    • 任何其他节点,如属性,注释,处理指令等应该被忽略 - 样本xml将会是一个'元素树'

    Java中是否有可以生成此类示例xml的API或工具?我正在寻找指针,从哪里开始。

    这需要以可靠的方式以编程方式完成,因为示例xml被其他XSLT转换使用。

    回答

    -1

    XSD为xml:

    1:你可以使用Eclipse(右击并选择Generate)

    2:太阳/ Oracle多模式验证

    3:XMLGEN

    看: How to generate sample XML documents from their DTD or XSD?

    对于细微的要求,你应该自己编程

    +0

    不知道为什么这是-1,该链接几乎涵盖了所有选项。我认为您必须采取现有的解决方案并根据您的需求进行修改,但许多建议是一个很好的起点。 – Sprotty