在XML上,保留具有特定名称的行并删除其他名称

时间:2018-12-28 21:04:22

标签: xml

我正在寻找一种解决方案来提取包含xml中特定条件的行。

以下是一行示例:

<sms protocol="0" address="+33617364286" date="1487432293748" type="1" subject="null" body="Mais nan !  On est en train de lézarder au soleil sous une cabane de pecheur ! C'est joli chez toi " toa="null" sc_toa="null" service_center="+33609002960" read="1" status="-1" locked="0" date_sent="1487432292000" readable_date="18 févr. 2017 16:38:13" contact_name="Clémence Lerondeau" />

我只想保留包含条件的行:

contact_name="XXX"

预先感谢您,对不起,我是一个非常非常新的开发人员。

1 个答案:

答案 0 :(得分:0)

让我们先澄清一些术语。我假设“行”是指XML元素?您未指定将使用的编程语言。其中大多数都支持解析XML,尤其是XPath支持。假设是这种情况,那么下面的XPath表达式将起作用。

/sms[@contact_name= 'Clémence Lerondeau']

就足够了(用参数替换硬编码的名称)花一些时间阅读XPath