Форматировать одну строку кода с пробелами и переносами строк - PullRequest
0 голосов
/ 22 марта 2011

Есть ли какой-нибудь быстрый способ преобразования

<?xml version="1.0"?><response><id>0123456</id><userid>0123</userid>

в

<?xml version="1.0"?>
      <response>
        <id>
          0123456
        </id>
        <userid>
          0123
        </userid>

?

предпочтительно на стороне клиента (JS)

Ответы [ 2 ]

2 голосов
/ 22 марта 2011

BeautifulSoup сделает это. Не всегда идеально, но все в порядке. Он доступен на Python и Ruby, но не на JS.

ETA: я только что нашел довольно крутое js + CSS решение от Google, которое делает отступы и цвета для XML и десятка других вещей (таких как js). Это действительно красиво. Неважно. Он не обрабатывает отступ XML.

1 голос
/ 22 марта 2011

Ниже приведена ссылка, показывающая, как использовать jQuery для синтаксического анализа XML (все на стороне клиента, с вызовом AJAX для загрузки XML).

Если вы не хотите вызывать AJAX, загрузите XMLв строку JS и следуйте инструкциям.

http://www.switchonthecode.com/tutorials/xml-parsing-with-jquery

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...