gpt4 book ai didi

xml - 如何使用 java 和 Eclipse 从 XML 文件创建 XSD?

转载 作者:行者123 更新时间:2023-12-03 23:17:30 26 4
gpt4 key购买 nike

我想使用 java 代码从 xml 文档创建 XSD。我尝试使用 XsdGen 和 Xbean jar 使用不同的解决方案,但它不起作用。您也可以引用:http://www.codesuggestions.com/java/how-to-create-xsd-from-xml-using-java-application/ .
我的任务能够从 XML 生成 XSD,如果我更改了那个 xml,那么另一个 xsd 也会与前一个 xsd 追加或合并。比如说,我有 xml1,xml2...xml5 文档文件,所有这些 xml 文档只生成一个 XSD。

健康)状况:
认为,
我有 xml1.xml 文件,即

   <?xml version="1.0" ?>
<Student>
<RollNo>123</RollNo>
<Name>xyz</Name>
</student>

对于此 xml,它将生成 Student.xsd,如果我更改以前的 xml,即 xml1.xml,则应验证 Student.xsd 是否可用 如果可用,则在该 XSD 中进行更改,否则将新的 XSD 附加到旧的 XSD。

谢谢。

最佳答案

有一些工具可以从 XML 实例(或一组实例)创建 XSD,但它们永远不会创建适合生产使用的 XSD - 它总是需要手动调整。因此,您通常不会在 Java 应用程序中执行此操作。

原因是工具必须进行猜测。仅仅因为您的示例数据中的所有价格都超过 10.00 美元,并且所有书名完全由 ASCII 字母和空格组成,并不意味着这也适用于您要处理的下一个文档中的价格和书名。同样,如果您的样本中的每个 book 元素都只有一个作者,这不会阻止下一个包含没有作者或多个作者的书的样本。

关于xml - 如何使用 java 和 Eclipse 从 XML 文件创建 XSD?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47524768/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com