xjc
我最近使用该工具创建了一系列基于 XSD 的对象。我遇到的问题是我从一个看起来像这样的源接收 XML:
<foos>
</foos>
<foo>
</foo>
<foo_detail_1>
</foo_detail_1>
<foo_detail_2>
</foo_detail_2>
这并不理想。我的问题是,当我解组 XML 时,如何创建每个单独的对象?就像这样:
Foo foo = (Foo)um.unmarshal("myXML.xml");
Foo_Detail_1 fd = (Foo_Detail_1)um.unmarshal("myXML.xml");
或者这更像是一个利用 XPath 填充这些属性的练习,如果是这样,解决这个问题的正确方法是什么?