Java 类型的xsd定义是否可以引用xml文件本身?

Java 类型的xsd定义是否可以引用xml文件本身?,java,xml,xsd,Java,Xml,Xsd,我试图用XML描述一组java类。我需要一个尽可能简单的xsd文档,这样以后就不会让我头疼了。 假设我有一个类节点,其中有一组或多个属性。每个属性都有一个type属性,该属性的值可以是xml文档中的类名,也可以是一组基本名称,如integer float等 这个场景可以在xsd文档中定义吗 非常感谢。可以使用ref/refid和xsd中的键来实现。一般来说,可以。你需要进一步的解释吗?您的问题到底是什么?我有当前框架无法解决的特定需求。其中最重要的是数据以多个文件的形式进入。无论如何,这不是重点

我试图用XML描述一组java类。我需要一个尽可能简单的xsd文档,这样以后就不会让我头疼了。 假设我有一个类节点,其中有一组或多个属性。每个属性都有一个type属性,该属性的值可以是xml文档中的类名,也可以是一组基本名称,如integer float等

这个场景可以在xsd文档中定义吗


非常感谢。

可以使用ref/refid和xsd中的键来实现。

一般来说,可以。你需要进一步的解释吗?您的问题到底是什么?我有当前框架无法解决的特定需求。其中最重要的是数据以多个文件的形式进入。无论如何,这不是重点,重点是我如何在XSD中解决这个问题,这才是真正的问题。我希望xsd尽可能严格,我最近编写了一个框架的一部分,该框架用XML为Java类生成元数据描述符。XML文档是通过在注释处理器中构建bean树,然后通过JAXB进行编组来创建的。当在运行时需要描述符时,会再次使用JAXB将它们从XML解组回bean。虽然听起来很简单,但我可以向您保证,要实现这一点,需要对W3CXMLSchema和Java继承有很好的理解。您自我接受的答案让我相信您应该首先彻底研究XML模式。这个答案和这个问题一样令人费解。对于您试图解决的实际问题,以及使用引用将如何帮助您,它没有任何线索。因此,如果你干脆删除这个问题,情况会更好。