az09
xsl XML JS работа SQL решил оставить тут как решилась проблема с кавычками внутри выводимого текста (она ломала то 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
xsl memo Чтобы
<xsl:for-each><li></li></xsl:for-each>
не начинал каждый элемент с новой строки достаточно делать так
<xsl:for-each><![CDATA[]]><li></li></xsl:for-each>
sattellite
xsl XML Тут надобно разобрать xml из ~300000 строк с не очень сложной структурой вложенности. Попытался использовать perl, но он как-то странно переворачивает кодировку. Подсказали использовать XSL. Сижу уже час вникаю, но сложно поддается пониманию.
RA
xsl debug job Теперь когда заходишь на страницу с ключом do_debug, PHP сохраняет полученный итоговый XML-страницы во временный файл.
Этот файл автоматом подхватывается Oxygen. В итоге редактировать XSL стало на много приятнее! Потому что теперь Oxygen знает с каким деревом я работаю.

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

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

Внедоумении