我在Java中处理xml消息,并且需要根据子项的属性从子节点中删除父项。JAVA-如何使用StAX基于子节点从xml中删除父节点
<xml>
<A>
<B>
<C>
<E>11</E>
<F>12</F>
</C>
</B>
<B>
<C>
<E>13</E>
<F>14</F>
</C>
</B>
</A>
例如,如果E = 13时如何删除整个B节点。这对于一些像DOM这样的内存方式来说是件小事,但由于性能问题,我需要使用StAX来解析xml消息的底部。我如何使用StAX来完成此操作?提前谢谢你。
但是从我所看到的VTD-XML也可以让xml保留在内存中,不是吗?这对我来说是一个瓶颈,因为我将处理相当大的xml消息,并且没有内存资源来将这些消息保存在内存中。 – jmdinis
是的,但是它的字节格式,所以整体上节省dom是相当大的... 3倍到5倍......也扩展vtd-xml,它使用xml文档的内存映射 –
我会检查它出。谢谢! – jmdinis