Нет строки после тегов в Tidy

Привет, у меня есть следующий вход:

<p>Hi <span>you</span></p>

Я хотел бы рассматривать это как XML.

Я запускаю Tidy в командной строке со следующими параметрами:

input-xml: yes 
output-xml: yes 
indent: no

Мой вывод такой:

<p>Hi 
<span>you</span></p>

Тем не менее, я бы хотел, чтобы аккуратно не печатать xml. Я хотел бы, чтобы это уважало все пустое пространство, и не добавляло тот разрыв строки. Я не могу найти способ вывести XML без красивой печати. Кто-нибудь знает, как это сделать?

3 ответа

У меня такая же проблема. Я нашел возможное решение и разместил его на PHP Tidy удаляет пробелы и вставляет новые строки

Резюме: положить <pre>-tags вокруг xml, который вы хотите восстановить, используйте output-html = true, затем удалите <pre>Тэги и переводы строк.

Я попробовал это и поделился своими наблюдениями, Аарон. Кажется, Tidy не в состоянии удовлетворить ваши требования. Я предлагаю использовать другой инструмент.

Для тех, кто использует JTidy (Java-порт Tidy): в старой версии SourceForge была эта ошибка. JTidy был перенесен в новый репозиторий GitHub , и эта конкретная ошибка исправлена ​​в последней версии.Переход на эту более новую версию решил проблему для меня.

Другие вопросы по тегам