2012-06-29 1 views
0

Я создаю объект JSON в моей таблице стилей XSLT. Трудно читать глазом при просмотре источника HTML. Мне интересно, есть ли способ в моем шаблоне XSLT, чтобы вызвать визуальный разрыв строки, поэтому каждый {...}, находится на новой строке. Было бы сделать это гораздо легче читать глазом ...Каждый элемент массива JSON на новой строке в HTML с использованием XSLT

В настоящее время:

[{ .... }, { .... }, { .... }, { .... }, { .... }, { .... }, { .... }, { .... }, { .... }, { .... }, { .... }, { .... }, { .... }, { .... }, { .... }, { .... }, { .... }, { .... }, { .... }, { .... }, { .... }, { .... }, { .... }, { .... }, { .... }, { .... }, { .... }] 

Желаемая:

[ 
{ .... }, 
{ .... }, 
{ .... }, 
{ .... }, 
etc., etc. 
] 

Я не уверен, что делать в XSLT, что приведет к тому, и я уверен, что есть что-то, что JSON требует, чтобы перерыв был действительным?

ответ

1

Когда я> XSLT 5 лет назад я использовал для достижения пробельных <xsl:output method="text"/>

http://msdn.microsoft.com/en-us/library/ms256187.aspx

Надежда это помогает!

+0

Я не уверен, но я думаю, что заставит меня вручную форматировать большую часть моей таблицы стилей? У меня есть метод вывода, установленный в html прямо сейчас, и большая часть моей страницы полностью отформатирована. Моя строка JSON создается в 'xsl: for-each' и создает довольно большой абзац, который все работает вместе. Я прохожу мимо, но это ускорит процесс для меня, когда мне нужно посмотреть на данные, если я смогу сделать каждый элемент массива JSON стартом на новой строке. – rwkiii

+0

Попробуйте следующее: http://stackoverflow.com/questions/723226/producing-a-new-line-in-xslt – mortb

+0

Благодарим вас за эту ссылку. Я пробовал все там без успеха. По-видимому, я должен настроить свой метод вывода на текст, чтобы эти идеи работали. Я пробовал это, но затем моя веб-страница отображает весь вывод XSLT в виде текста. XSLT может быть упрямым. : S – rwkiii

1

Использование в нужном месте в коде:

<xsl:text>&#xA;</xsl:text>