<root>
<elm id="1"/>
<elm id="2"/>
<elm id="3"/>
<elm id="4"/>
</root>
我想在 dom 中留下 id="2" ,
domj4 怎么去掉其他三个?
结果:
<root>
<elm id="2"/>
</root>
<root>
<elm id="1"/>
<elm id="2"/>
<elm id="3"/>
<elm id="4"/>
</root>
我想在 dom 中留下 id="2" ,
domj4 怎么去掉其他三个?
结果:
<root>
<elm id="2"/>
</root>
到目前为止你做了什么?好吧,我会从头开始。
尝试Document
使用DocumentHelper.parseText(xmlStr)
然后使用获取文档的根元素Document.getRootElement()
获取根元素后,您可以使用 Element.getElements() 或其变体遍历所有子元素,并使用Element.getAttributes()
或其变体检查每个元素的属性。
在确定所有三个元素后,这不是必需的。您可以使用detach()
方法从文档中删除它们。例如elm1.detach()
,elm2.detach()
和elm4.detach()
。最好还是列出要删除的那些元素,然后detach()
循环。
干杯。
注意:如果元素不是直接子元素,则 Document.remove(Element elem) 方法将不起作用。有关更多信息,请参阅文档。