gpt4 book ai didi

java - 是否有用于 Java 对象/类的标准 XML 模式?

转载 作者:行者123 更新时间:2023-11-29 03:42:55 26 4
gpt4 key购买 nike

是否有可用的标准 XML 架构来描述 Java 对象的一般结构和内容?我已经搜索过这个无济于事。

一般来说,我对 XML 和各种基于 Java 的 XML 技术(主要是 JaxB)都比较陌生,所以如果我忽略了什么,请原谅我。

最佳答案

简单的答案是没有这样的标准架构。

当您使用 JAXB 之类的东西进行序列化时,对于您绑定(bind)的每个类/类网络,您实际上拥有不同的 XML 模式。


更多观察:

  • 编写能够表示任何类型的 Java 对象的 XML 模式是可能的。您将需要一个“object”元素,它有一个名为 class name 的属性,一个名为“field”的子元素等等。但是生成的 XML 表示会占用更多空间,并且难以阅读和使用。

  • 在 JAXB 等中,类网络和 XML 结构之间(显然)存在系统关系,但它不能表示为 XML 模式。相反,从概念上讲,它是一种从类“生成”模式的映射。 (实际上,它类似于 XMI 中发生的情况,其中元模型映射到 XML 模式。)

  • 参照完整性超出了 XML 模式中可表达的范围,但这不是没有通用模式的原因。即使您忽略引用完整性并将问题简化为“树形”,您仍然无法为 JAXB、XMI 和类似映射生成的 XML 类型生成有用的通用模式。

关于java - 是否有用于 Java 对象/类的标准 XML 模式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12301142/

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