如何删除伪XML标签之间的空格

时间:2018-08-23 17:40:20

标签: c# regex xml

我有一些伪/格式错误的XML,需要删除标记之间的空白。如果我具有以下内容,请利用very similar question

  <Username>admin</Username>
  <Password>123abc..@!</Password>
  <Item1>this is an item</Item1>

...如何获得以下输出?

<Username>admin</Username><Password>123abc..@!</Password><Item1>this is an item</Item1>

以下是我尝试过的内容:

internal static class StringExtensions
{
    internal static string SquashXml(this string input)
    {
        var squashed = Regex.Replace(input, @"\<[\S\s]+\>([\r\n\t]+)", String.Empty);
        return squashed;
    }
}

正则表达式有问题(我认为),但我无法查明。这是我得到的输出:

<Item1>this is an item</Item1>

0 个答案:

没有答案