我需要解析XML格式。下面列出了一个示例文件:
<?xml version="1.0" encoding="UTF-8">
<root>
<parent name="example1">
<childdef ref="1" type="a" />
<childdef ref="3" type="c" />
</parent>
<parent name="example2">
<childdef ref="1" type="b" />
<childdef ref="2" type="b" />
</parent>
<child id="1" name="Child 1" />
<child id="2" name="Child 2" />
<child id="3" name="Child 3" />
<child id="4" name="Child 4" />
</root>
parent
元素包含至少一个引用子元素的childdef
元素。您必须使用引用,因为一个孩子可以被几个父母引用(参见孩子1)。
如果我现在使用XML映射器(例如JAXB实现),我想从Parent1到Child 1有一个Object引用。现在我只有引用id作为属性。
是否可以在XSD中定义此对象引用?