我有数百个具有不同类型ID的xml文件,例如提交者,请求者,代理人等我想查找/替换请求者ID 的值。因此显示XML:
<Submitter>
<ID>1578642S</ID>
</Submitter>
<Requester>
<ID>1748791R</ID>
</Requester>
<Agent>
<ID>198791A</ID>
</Agent>
答案 0 :(得分:2)
查找
<Requester>\s*<ID>\w+</ID>\s*</Requester>
替换:
<Requester>\n<ID>newID</ID>\n</Requester>
答案 1 :(得分:0)
这听起来像xpath的任务,而不是正则表达式或查找替换。 由于您要导航xml以查找特定标记并替换它的文本值,因此找不到文本模式。像
这样的xpath代码'//Requester/ID/*'
应该在XML中获取所有Requester / ID实例... 你只需要将它包装在一个脚本(你喜欢的语言)中迭代文档并替换值,你就可以立刻完成。