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