我正在尝试为现有XML“反向工程”XSD,以便能够使用JAXB创建java类,让我轻松使用XML内容。
如您所见,两个XML共享相同的命名空间,将“KNX”作为顶级元素,将“Project”作为第二级元素。 但是XML#1在“Project”中的内容与XML#2不同。
如何在XSD中处理此问题? 我尝试为“KNX”和“Project”创建一个复杂的类型,并与“common.xsd”共享它们,但是我不能解决不同的“项目”内容。 。 没有共享的复杂类型,JAXB抱怨“已经定义”的元素......
我无法更改XML,并且两者都属于彼此: - (
如果有人能给我一个提示,那会很棒......