我有一个xml字符串,我需要更改一个元素的名称。
string text = streamReader.ReadToEnd();
我返回一些xml
<MfeEpeExportMachineKeys>text of some sort</MfeEpeExportMachineKeys>
我只是想删除s,所以看起来像这样
<MfeEpeExportMachineKey>this is a parent tag`enter code here`</MfeEpeExportMachineKey>
但是我不能使用我见过的其他例子,因为他们也从其他元素中删除了s。我只是想从这个元素中删除s。而不是其他如:
</entries>This is a child tag</entries>
答案 0 :(得分:0)
正如评论中提到的那样,使用REGEX是一个非常糟糕的xml解析工具。无论如何这里是REGEX解决方案:
/(<\/?\w+)\w>/g
/(
分隔符和捕获组\/?
匹配字符串中的斜杠(如果存在)\w+
匹配任何单词字符(一个或多个) \w
姓氏>
匹配字符串>
字符