用RegExp清理脏的xml字符串 - c#

时间:2015-10-13 14:54:35

标签: jquery ajax xml

我有以下xml字符串:

<?xml version=\"1.0\" encoding=\"utf-8\" ?>\r\n<axeed>\r\n  <FIELD name=\"QV_KEY\" label=\"Key\" type=\"label\" size=\"80\"></FIELD>\r\n  <FIELD name=\"Id\" label=\"ID\" type=\"hidden\"></FIELD>\r\n  <FIELD name=\"ITEM_1\" label=\"Comment\" type=\"textarea\" rows=\"5\" cols=\"60\" tooltyp=\"1\"></FIELD>\r\n  <FIELD name=\"ITEM_2\" label=\"Public\" type=\"checkbox\"></FIELD>\r\n  <FIELD name=\"ITEM_4\" label=\"Revision Date\" type=\"date\" format=\"dd.mm.yyyy\"

我想在没有任何情况下清理它:

  • \ r
  • \ n
  • \

输出应该是这样的:

<?xml version="1.0" encoding="utf-8" ?><axeed>  <FIELD name="QV_KEY" label="Key" type="label" size="80"></FIELD>  <FIELD name="Id" label="ID" type="hidden"></FIELD>  <FIELD name="ITEM_1" label="Comment" type="textarea" rows="5" cols="60" tooltyp="1"></FIELD>  <FIELD name="ITEM_2" label="Public" type="checkbox"></FIELD>  <FIELD name="ITEM_4" label="Revision Date" type="date" format="dd.mm.yy">

我可以用正则表达式解决它吗?

此致 帕特里克

1 个答案:

答案 0 :(得分:0)

我使用reqexpression解决了它:

Regex.Replace(xmlData,@&#34; \ t | \ n | \ r&#34;,&#34;&#34;);

另一个反斜杠字符由Visual Studio生成,它只是一个视觉效果。