我需要创建一个操作以下示例 xml 文件的 bash 脚本:
- 检查特定 ID 并删除该 ID 的 XML 分支。
ID 是从文本文件中读取的。
<?xml version="1.0"?> <cmtf xmlns="urn:RM_UPMS_CMTFEnvelopeSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <data xmlns=""> <entitygroup entityname="people"> <PERSON xmlns="abc"> <ID ns="">12280</ID> <PIN xmlns="">erererre</PIN> <NAME xmlns="">ereffdef</NAME> </PERSON> <PERSON xmlns="bbc"> <ID ns="">5567</ID> <PIN xmlns="">erererre</PIN> <NAME xmlns="">ereffdef</NAME> </PERSON> <PERSON xmlns="bbc"> <ID ns="">3347</ID> <PIN xmlns="">ededed</PIN> <NAME xmlns="">rtreer</NAME> </PERSON> <PERSON xmlns="bbc"> <ID ns="">3249</ID> <PIN xmlns="">erererre</PIN> <NAME xmlns="">ereffdef</NAME> </PERSON> </entitygroup> </data> </cmtf>
在这里,我需要删除<PERSON>
从文本文件中读取的 ID 为 12280、3249 的所有条目的所有标签。