我需要一个unmarshall
未知XML
内容的子集,使用该未编组的对象,我需要修改一些内容并将相同的 XML 内容(子集)与原始 XML 重新绑定。
示例输入 XML:
<Message>
<x>
</x>
<y>
</y>
<z>
</z>
<!-- Need to unmarshall this content to "Content" - java Object -->
<Content>
<Name>Robin</Name>
<Role>SM</Role>
<Status>Active</Status>
</Content>
.....
</Message>
需要<Content>
单独解组标记,保持其他 XML 部分相同。需要修改<Content>
tag中的元素,并将修改后的xml部分与原来的绑定,如下图:
预期输出 XML:
<Message>
<x>
</x>
<y>
</y>
<z>
</z>
<!-- Need to unmarshall this content to "Content" - java Object -->
<Content>
<Name>Robin_123</Name>
<Role>Senior Member</Role>
<Status>1</Status>
</Content>
.....
</Message>
我的问题:
此要求的可能解决方案是什么?(
DOM
解析除外——因为 XML 网络非常庞大)有什么选择可以做到这一点
JAXB2.0
吗?
请就此提出您的建议。