gpt4 book ai didi

java - 使用java将xml转换为xsd

转载 作者:数据小太阳 更新时间:2023-10-29 02:52:37 25 4
gpt4 key购买 nike

我正在寻找可以从 XML 文件生成 XSD 的工具或 Java 代码或类库/API。 (类似于 .NET Framework sdk 中的 xsd.exe 实用程序)

最佳答案

这些工具可以提供一个很好的起点,但它们不能替代思考实际架构约束应该是什么。您有机会犯两种错误:(1) 允许不应允许的 XML,以及 (2) 不允许应该没问题的 XML。

举个例子,假设您想从包含“性别”标签的几千个患者记录中推断出一个 XSD(我以前从事医疗记录软件方面的工作)。该工具可能会遇到“M”和“F”作为值,并可能推断出该元素是一个枚举。但是,其他有效(尽管很少使用)值是 B(两者)、U(未知)或 N(无)。当然,这些很少见。因此,如果您使用派生模式作为输入 validator ,它将表现良好,直到有多个性器官的患者入院。

相反,为避免此错误,XSD 生成器可能不会添加枚举类型限制(我不记得这些在模式中的名称),并且您的应用程序会正常运行,直到它遇到 gender=X 的错误记录。

所以,小心点。最好仅将这些工具用作起点。此外,它们往往会产生冗长和冗余的模式,因为它们无法像人类一样理解模式。

关于java - 使用java将xml转换为xsd,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/887253/

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