【发布时间】:2020-03-11 09:18:34
【问题描述】:
我有一个 Java 字符串,看起来像
<ns3:PaymentDetail>
<ns3:CVCCode>000</ns3:CVCCode>
<ns3:CardNumber>0000000000</ns3:CardNumber>
<ns3:ExpirationMonth>00</ns3:ExpirationMonth>
<ns3:ExpirationYear>0000</ns3:ExpirationYear>
<ns3:PinNumber>00000</ns3:PinNumber>
</ns3:PaymentDetail>
我想删除标签内容,让我的字符串看起来像
<ns3:PaymentDetail>
</ns3:PaymentDetail>
我想在这里使用正则表达式。 XML 很长,这些标签可以重复多次。 PaymentDetails标签前可以有ns1或ns23之类的,简单来说就是大小不固定。
【问题讨论】:
-
我建议将其解析为 xml,使用 xpath 获取所有
PaymentDetail节点并删除所有子节点。 -
能否请您提及您想要的输出是什么?
-
我只有字符串,必须将其存储在数据库中。
-
我想去掉 paymentDetail 的内部标签。
-
@DattatraySatpute OP 想要删除 PaymentDetail 标签内的所有内容。