Чтобы добавлять сообщения и комментарии, .

@RA:
RA

У меня есть просто замечательная причина использовать xsl:call-template вместо xsl:apply-templates.

@RA:
RA

Мне бы сейчас xsl:import-once

@az09:
az09

решил оставить тут как решилась проблема с кавычками внутри выводимого текста (она ломала то xml то json то не хотела появляться в html). используется MSSQL2K, для генерации xml был раскурен for xml explicit
1. SQL — в выбранных данных кавычка меняется на '<![CDATA['+replace(fieldname,'"', '\"')+']]>', т.е. экранируется по-хитрому
2. XML — поле выводится отдельным элементом, а не аттрибутом. можно. например, воспользоваться конструкцией [node!2!fieldname!xml]
3. XSL — убираются всякие disable-output-escaping="yes", т.е. не делается ничего. но не забыть что это не аттрибут и в <xsl:value-of select="fieldname"/> без @
4. JS — приготовленный в п.3 json использовать AS-IS (протестировано с document.createTextNode)
5. HTML — добавить CSS по вкусу, подавать свежим =)

@RA:
RA

Чтобы
<xsl:for-each><li></li></xsl:for-each>
не начинал каждый элемент с новой строки достаточно делать так
<xsl:for-each><![CDATA[]]><li></li></xsl:for-each>

@sattellite:
sattellite

Тут надобно разобрать xml из ~300000 строк с не очень сложной структурой вложенности. Попытался использовать perl, но он как-то странно переворачивает кодировку. Подсказали использовать XSL. Сижу уже час вникаю, но сложно поддается пониманию.

@RA:
RA

/me Решение проблем обработки XSLT на стороне клиента
habrahabr.ru

@RA:
RA

Теперь когда заходишь на страницу с ключом do_debug, PHP сохраняет полученный итоговый XML-страницы во временный файл.
Этот файл автоматом подхватывается Oxygen. В итоге редактировать XSL стало на много приятнее! Потому что теперь Oxygen знает с каким деревом я работаю.

Как это просто!

@RA:
RA

Каким образом XSL может вывести в конечное дерево коментарий в виде
<!-- comment -->

Вариант
<![CDATA[
<!-- comment -->
]]>
выводит такое
&lt;!-- comment --&gt;

Внедоумении

@RA:
RA

как отучить xsl-процессор писать в самом начале
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" " w3.org ">
?

@aartemenko:
aartemenko

Давненько я не <s>брал в руки шашку</s> программировал на XSL. А сейчас вот что-то разошелся и написал пару шаблончиков :)