Есть ли какой-нибудь быстрый способ преобразования
<?xml version="1.0"?><response><id>0123456</id><userid>0123</userid>
в
<?xml version="1.0"?> <response> <id> 0123456 </id> <userid> 0123 </userid>
?
предпочтительно на стороне клиента (JS)
BeautifulSoup сделает это. Не всегда идеально, но все в порядке. Он доступен на Python и Ruby, но не на JS.
ETA: я только что нашел довольно крутое js + CSS решение от Google, которое делает отступы и цвета для XML и десятка других вещей (таких как js). Это действительно красиво. Неважно. Он не обрабатывает отступ XML.
Ниже приведена ссылка, показывающая, как использовать jQuery для синтаксического анализа XML (все на стороне клиента, с вызовом AJAX для загрузки XML).
Если вы не хотите вызывать AJAX, загрузите XMLв строку JS и следуйте инструкциям.
http://www.switchonthecode.com/tutorials/xml-parsing-with-jquery