【发布时间】:2012-01-15 13:20:32
【问题描述】:
我只想在 C# 中使用正则表达式去除 XML 元素标签中的“:”。
我知道解析文档是代替正则表达式的方法。但它是一个遗留项目,它使用正则表达式替换 XML 文档内容。不是处理 XML 文档的理想方法,但我无能为力。
我不擅长正则表达式,只是想不出一种方法来仅从元素标签而不是值中替换 ':'...
例如
<tag:name> the value with the tag http://www.example.com </tag:name>
我只想在元素名称中用 _ 替换 : 而不是值。所以结果应该是:
<tag_name> the value with the tag http://www.example.com </tag_name>
有什么想法吗?
谢谢!
【问题讨论】: