删除XML标签但不删除数据

时间:2019-07-23 16:44:46

标签: java xml

我在Java中有一个XML字符串,看起来像这样

<priceFactor>
    <client>string</client>
   ...
    <priceFactorID>
        <exchangeCode>fgdf</exchangeCode>
        <productCode>dfg</productCode>
        <secType>dgf</secType>
    </priceFactorID>

</priceFactor>

我要删除priceFactorID 标签,但不删除子元素。所以,我想要看起来像这样的东西:

<priceFactor>
    <client>string</client>
   ...

        <exchangeCode>fgdf</exchangeCode>
        <productCode>dfg</productCode>
        <secType>dgf</secType>

</priceFactor>

我可以尝试字符串操作,但是我想知道Java中是否有更有效的方式来处理XML

1 个答案:

答案 0 :(得分:0)

return

其中priceFactorNode隐含为标记PriceFactor的Node。这将在获取其子节点后删除不需要的节点,然后将子节点附加到已删除节点的父节点上,实质上是“删除”该节点。您可能需要更改代码以获得所需的结果。