由两个XSD文件定义的XML - 标题和正文

时间:2014-07-09 15:08:58

标签: java xml jaxb unmarshalling

我目前正在尝试使用Java来解组由URL提供的XML。

问题是它是由两个XSD文件定义的;标题和正文。

<Document xmlns="http://some.url.com" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<DocHeader>
<CreatedAt>2014-07-09T09:01:15</CreatedAt>
</DocHeader>
<DocBody>
....some data
</DocBody>
</Document>

现在这个xml由两个XSD文件定义。

DocHeader.xsd和DocBody.xsd。

如何组合这两个xsd文件以解组xml文档?

提前感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

我犯了一个愚蠢的错误:我使用了错误的根XSD。

因此,解决方案是将包含DocHeader.xsd和DocBody.xsd的根XSD定义为组件。