Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Java中解析XML模式和派生元数据_Java_Xml_Xsd_Xerces - Fatal编程技术网

在Java中解析XML模式和派生元数据

在Java中解析XML模式和派生元数据,java,xml,xsd,xerces,Java,Xml,Xsd,Xerces,我一直在研究如何解析XML模式文件中定义的类型的元数据,并获取其他信息,以及构建要显示给用户的类型层次结构 我找到了一些候选人: Apache WS-Commons XMLSchema API ApacheXercesXMLSchemaAPI XSOM XMLBeans XMLSchemaAPI和XercesXMLSchemaAPI似乎是最合适的两种。 虽然XMLSchemaAPI更易于使用,但它的文档并没有那么完善,Xerces似乎是支持更多的一个。但是,我找不到任何可以帮助我开始使用Xerc

我一直在研究如何解析XML模式文件中定义的类型的元数据,并获取其他信息,以及构建要显示给用户的类型层次结构

我找到了一些候选人:

  • Apache WS-Commons XMLSchema API
  • ApacheXercesXMLSchemaAPI
  • XSOM
  • XMLBeans
  • XMLSchemaAPI和XercesXMLSchemaAPI似乎是最合适的两种。 虽然XMLSchemaAPI更易于使用,但它的文档并没有那么完善,Xerces似乎是支持更多的一个。但是,我找不到任何可以帮助我开始使用Xerces XML Schema API的资源,除了他们的FAQ被证明是非常不充分的


    因此,我的问题有两个方面-哪一个是解析和查询模式文件的更好选择,这两个文件有什么资源可以快速入门?

    看看Xstream,它是一个很好的序列化工具,但您也可以使用它进行解析。是两分钟的教程。

    < P>您可以考虑的另一个选项是Sxon的SCM格式,它是模式组件模型的XML表示。SCM和XSOM都紧密基于W3C规范中定义的模式组件模型,并且在很大程度上依赖于用户对该模型的理解;他们不会在API定义中重复组件模型的文档。

    谢谢,但我一直在寻找一些特定的东西来解析模式文件,并获取定义的元素、类型等。