如何跳过某些标签?
我在输入中有一些xml,我不想修改它,但我想只修改一些内部标记(Java对象)。 “无用的”标签必须不受影响。
例如, input.xml中:
<soap:Envelope xmlns:soap="xxxxxxxxxxxxxxxx">
<soap:Some>
<ns:Echo xmlns:ns="yyyyyyyyyyyyy">
<book>
<title></title>
<author>
<name></name>
<surname></surname>
</author>
<isbn></isbn>
</book>
</ns:Echo>
</soap:Some>
</soap:Envelope>
我有兴趣只修改book对象,而不更改文档的其余部分。 我的output.xml应该只是做一些愚蠢的编辑,如下所示:
<soap:Envelope xmlns:soap="xxxxxxxxxxxxxxxx">
<soap:Some>
<ns:Echo xmlns:ns="yyyyyyyyyyyyy">
<book>
<title></title>
<authorName></authorName>
<isbn></isbn>
</book>
</ns:Echo>
</soap:Some>
</soap:Envelope>
我该怎么做? 如何使用JAXB注释来解决此问题?
谢谢,我对JAXB没有经验。
此致
答案 0 :(得分:0)
您可以将JAXB的Binder
用于此用例。它是在您想要修改某些内容以保留文档的其余部分时设计的。