Как мне красиво отобразить сгенерированный не мною xml?

css Internet xml парсер xsl

Можно ли это сделать (и есть ли смысл?) прописыванием стилей css или xsl?

Вот простой пример:

<recipe name="хлеб" preptime="5" cooktime="180">
<title>Простой хлеб</title>
<ingredient amount="3" unit="стакан">Мука</ingredient>
<ingredient amount="0.25" unit="грамм">Дрожжи</ingredient>
<ingredient amount="1.5" unit="стакан">Тёплая вода</ingredient>
<ingredient amount="1" unit="чайная ложка">Соль</ingredient>
<Instructions>
<step>Смешать все ингредиенты и тщательно замесить.</step>
<step>Закрыть тканью и оставить на один час в тёплом помещении.</step>
<step>Замесить ещё раз, положить на противень и поставить в духовку.</step>
</Instructions>
</recipe>
Ответы:
Стандартное средство красивого отображения xml - xslt/xsl.
А вот имеет ли это смысл <для вас> - кроме вас никто не скажет :)
не понял что значит красиво отобразить
отступы чтоли расставить? если это то можно воспользоваться tidy [1]
Красиво отобразить не сам код xml, а отобразить в браузере для пользователя.
Ы-ы-ы... Красиво отобразить. ))) Т.е., создать View для Model. :) Ну, конечно, можно сделать. :) И смысл в том есть, поскольку, например, можно, к примеру, написать тот же информационный Web-ресурс, а сами статьи передавать на сторону клиента в "сыром" виде -- в виде модели в XML. Ну, или, на крайняк, описать View для обычного конфига какой-нибудь проги. :) Короче говоря, применений -- масса. Только фантазия. ;) Вот, к примеру, решение с помощью CSS:


16 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.