XML Pretty Print

  • Для парсинга XML используется DOMParser браузера, со всеми его недостатками для данных целей.
  • Форматирование внутренней декларации разметки (Internal subset) в <!DOCTYPE> не поддерживается. Все сущности, объявления атрибутов - автоматически применяются в теле документа.
  • Текстовые узлы, содержащие только пробельные символы - удаляются.
  • Пробельные символы (кроме пробела), а также специальные символы Юникода - отображаются в виде Escape или Unicode последовательности: \n, \u0000.