【发布时间】:2021-12-14 10:06:03
【问题描述】:
我一直在使用正则表达式,我想用一个替换我的 xml 中的多个标签。
<b>的每个标签的内容是动态的,可以包含另一个tags
所以有
<a>
<c>hi</c>
<b>hello1</b>
<b><f>bla</f></b>
<b>hello3</b>
<b>hello4</b>
</a>
我想用我的一个标签<b>world</b>替换所有<b>标签,并保留<c>。
<a>
<c>hi</c>
<b>world</b>
</a>
知道怎么做吗?使用 XML Parser 会更好吗?
问候。
【问题讨论】:
-
不要纠结于正则表达式,这不是正则表达式的工作。请参阅stackoverflow.com/questions/1732348/… 的经典帖子。对于这类工作,使用 XSLT 或 XQuery 会好得多。