2015-06-02 2 views
0

Поскольку файлы XML для Internet Explorer и Firefox не могут иметь пробелов, это вызывает проблемы для Firefox, поскольку он подсчитывает пробелы, поскольку узлы и Internet Explorer учитывают комментарии одинаково, мне интересно :Удалите пробелы и новые строки из XML с помощью Javascript

Как избавиться от белых пробелов и новых строк из файла XML после его загрузки в xmlDoc для дальнейшей обработки, чтобы я не потерял красивую структуру табуляторов и новых строк внутри XML-файла?

В основном он должен сделать что-то после этого фрагмента кода:

var taby=xmlDoc.getElementsByTagName("TAB"); 

Благодаря

ответ

0

Чтобы удалить белые пространства используйте следующий код

var str = "<rec> <id> This </id <name> That </name> <type> textbox </type></rec>"; 
str = str.replace(/>\s*/g, '>'); // Remove space after > 
str = str.replace(/\s*</g, '<'); // Remove space before < 

Для удаления новой строки используйте следующий код

var strSingleLineText = strMultiLineText.replace(
    // Replace out the new line character. 
    new RegExp("\\n", "g"), 
    "" 
    ); 
Смежные вопросы