2012-02-22 84 views
0

我已經使用streamWriter創建了一個XML文件。現在,我想刪除我的XML文件中的換行符。是否有一種方法可以完成此任務..?刪除文本文件中的換行符

這裏是我的樣品outout

<?xml version="1.0" encoding="utf-8"?> 
    <!--Arbortext, Inc., 1988-2004, v.4002--> 
    <!DOCTYPE primary.hierarchy SYSTEM "http://phoenix.roc.westgroup.com/dtd/pax.dtd"> 

輸出應該是這樣的

<?xml version="1.0" encoding="utf-8"?><!--Arbortext, Inc., 1988-2004, v.4002--><!DOCTYPE primary.hierarchy SYSTEM "http://phoenix.roc.westgroup.com/dtd/pax.dtd"> 
+1

你到目前爲止嘗試過什麼?另外,你爲什麼要刪除換行符? – JohnFx 2012-02-22 05:19:31

+0

我使用這個代碼能夠解決我的問題.. 昏暗strInputData的String = oFinalReader.ReadToEnd() 昏暗strOutputData作爲新的StringBuilder() 對於我作爲整數= 0〜strInputData.Length - 1 如果不Char.IsControl(strInputData,我)然後 「添加當前字符串值 strOutputData.Append(strInputData(I)) 結束如果 接下來 oFinalWriter.Write(strOutputData) 感謝您的意見和建議..欣賞它.. 鏈接 – Link 2012-02-22 05:30:15

回答

1

而不是使用StreamWriter您可以考慮使用的XmlWriter代替。它有各種設置來處理XML輸出的格式。

的細節

BTW見XmlWriterSettings。我假設您使用WriteLine而您的StreamWriter方法使用Write。這應該擺脫你的換行符。

+0

我使用這個代碼能夠解決我的問題.. 昏暗strInputData的String = oFinalReader.ReadToEnd() 昏暗strOutputData作爲新的StringBuilder() 對於我作爲整數= 0〜strInputData.Length - 1 如果不Char.IsControl(strInputData,我)然後 「添加當前字符串值 strOutputData.Append(strInputData(I)) 結束如果 接下來 oFinalWriter.Write(strOutputData) 感謝您的意見和建議..欣賞它.. 鏈接 – Link 2012-02-22 05:31:00