2012-02-22 3 views
0

Я создал файл XML с использованием streamWriter .. Теперь я хочу удалить разрывы строк в моем 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

+0

я был в состоянии устранить проблему, используя этот код .. Dim strInputData As String = oFinalReader.ReadToEnd() Dim strOutputData As New StringBuilder() Для я As Integer = 0 To strInputData.Length - 1 Если Не Char.IsControl (strInputData, я) Тогда «добавить текущее значение строки strOutputData.Append (strInputData (я)) End If Next oFinalWriter.Write (strOutputData) Спасибо за ваши комментарии и предложения .. оценить это .. ссылка – Link

ответ

1

Вместо использования StreamWriter вы можете рассмотреть возможность использования XmlWriter вместо этого. Он имеет различные настройки для обработки форматирования вывода XML.

См XmlWriterSettings подробности

BTW. Я предполагаю, что вы использовали WriteLine с использованием подхода StreamWriter вместо Write. Это должно избавиться от разрывов в вашей линии.

+0

я был в состоянии устранить проблему, используя этот код .. Dim strInputData As String = oFinalReader.ReadToEnd() Dim strOutputData As New StringBuilder() Для я As Integer = 0 To strInputData.Length - 1 Если Не Char.IsControl (strInputData, я) Тогда «добавить текущее значение строки strOutputData.Append (strInputData (я)) End If Next oFinalWriter.Write (strOutputData) Спасибо за ваши комментарии и предложения .. оценить это .. ссылка – Link

Смежные вопросы