Сообщения

Сообщения за сентябрь, 2011

Отличное решение проблемы "first convert it to a node-set" без использования msxsl:node-set()

Для случая "To use a result tree fragment in a path expression, first convert it to a node-set using the msxsl:node-set() function." представлено отличное решение проблемы без использования  msxsl:node-set() . "get xpath from xsl variable" <xsl:stylesheet version = "1.0"   xmlns:xsl = "http://www.w3.org/1999/XSL/Transform" >   <xsl:output method = "text" />       <xsl:variable name = "myVar" >         <RefData RefTag = "test1" bbb = "false" />         <RefData RefTag = "test2" bbb = "false" />         <RefData RefTag = "test3" bbb = "false" />         <RefData RefTag = "test4" bbb = "true"   />         <RefData RefTag = "test5" bbb = "false" />         <RefData RefTag = "test6" bbb = "false" />     </xsl:variable>       &

Аналог оператора ?? в XPath

Как вариант для дальнейшего развития: Запись в XPath ( someNode[@key = $key] | otherNode[@key = $key] ) [1] Запись в C# int y = xNullable ?? -1;

Управление разбивкой и переносами блоков в XSL

Речь идет о XSL, ранее XSL-FO или просто FO. Сценарии: Запретить перенос блока Заставить блок переноситься обязательно и т.д. Напоминалочка. Чтоб управлять такими вещами нужно изучить атрибуты "keep-..." и "break-...". См.  Keeps and Breaks Properties