我有一些伪/格式错误的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>