2011-05-24 74 views
19

刪除回車,換行,空格我怎麼從<和>如何從一個字符串

之間

**START BELOW THIS LINE*** 

</TestItem1Request> 
    <Username>admin</Username> 
    <Password>[email protected]!</Password> 
    <Item1>this is an item</Item1> 
</TestItem1Request> 

**END HERE ** 
刪除空格,回車我希望字符串結果落得爲以下.. 。

</TestItem1Request><Username>admin</Username><Password>[email protected]!</Password><Item1>this is an item</Item1></TestItem1Request> 

我該怎麼做?

+0

你得到的字符串在之間,我認爲你正在接近你的問題錯的空間,但如果你有一個字符串,你可以做一個字符串newstring = oldstring.Replace(「」,「」).Replace(「\ n」,「」); – 0x4f3759df 2011-05-24 14:10:10

+0

這是否應該是格式良好的XML? – Amy 2011-05-24 14:10:40

+0

不,迭代x。如果它是格式良好的XML,那麼您的解決方案可以修改合法的字符串值。 – Amy 2011-05-24 14:11:22

回答

41

如果這是有效的XML,你可以使用SaveOptions.DisableFormatting enumeration

string input = @"<TestItem1Request> 
    <Username>admin</Username> 
    <Password>[email protected]!</Password> 
    <Item1>this is an item</Item1> 
</TestItem1Request>"; 

string result = XElement.Parse(input).ToString(SaveOptions.DisableFormatting); 
Console.WriteLine(result); 
+0

不錯!那也可以起作用。 – 001 2011-05-24 15:01:00

+0

救了我幾個小時的搜索。謝謝!! – 2015-10-01 11:44:45

+0

像魅力一樣工作。謝謝! – 2017-08-01 18:06:07