powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / Как обработать с помошью шаблона значение переменной
6 сообщений из 31, страница 2 из 2
Как обработать с помошью шаблона значение переменной
    #33387499
M0us
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VintА можно поподробнее?
куда уж подробнее...

получаешь первую xml-лину№1, которая на выходе преобразуется шаблоном "шаблон1.xsl"
в текст генерируемой xml-лины№1 вставляешь
Код: plaintext
1.
2.
3.
<xsl:processing-instruction name="xml-stylesheet">
  <xsl:text>type="text/xsl" href="шаблон2.xsl"</xsl:text>
</xsl:processing-instruction>

из xml-лины№1 получается xml-лины№2, которая в свою очередь колбасится шаблоном "шаблон2.xsl"

и так далее до бесконечности...
...
Рейтинг: 0 / 0
Как обработать с помошью шаблона значение переменной
    #33387518
maXmo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
та же, что может и необъединённое - document().
а двойное преобразование можно выполнить в явном виде через import и call-template (с тем же with-param), но при этом применяемый (второй) шаблон должен быть на это рассчитан.
------------------
- А как в Интеpнете pаботать? - Сначала нужно узнать, что вам нужно rtfm
...
Рейтинг: 0 / 0
Как обработать с помошью шаблона значение переменной
    #33387538
M0us
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maXmoта же, что может и необъединённое - document().
а двойное преобразование можно выполнить в явном виде через import и call-template (с тем же with-param), но при этом применяемый (второй) шаблон должен быть на это рассчитан.]

согласен, но я выше уже пояснил для чего иногда требуются такие связки
...
Рейтинг: 0 / 0
Как обработать с помошью шаблона значение переменной
    #33797744
maXmo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
демонстрация двойного преобразования. Странно, в фаерфоксе не пашет.
...
Рейтинг: 0 / 0
Как обработать с помошью шаблона значение переменной
    #33798164
maXmo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
понял, почему в фаере не пашет. Пример нехороший: через параметр я передаю значение типа result tree fragment (а не node-set), а подэлементы можно выделять только у node-set, result tree fragment можно только копировать как есть.
------------------
- А как в Интеpнете pаботать? - Сначала нужно узнать, что вам нужно rtfm
...
Рейтинг: 0 / 0
Как обработать с помошью шаблона значение переменной
    #33799040
M0us
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maXmoпонял, почему в фаере не пашет. Пример нехороший: через параметр я передаю значение типа result tree fragment (а не node-set), а подэлементы можно выделять только у node-set, result tree fragment можно только копировать как есть.
------------------
- А как в Интеpнете pаботать? - Сначала нужно узнать, что вам нужно rtfm

node-set Function
Enables you to convert a tree into a node set. The resulting node always contains a single node and the root node of the tree.

msxsl:node-set(string)
Remarks
With earlier versions of Microsoft® XML Core Services (MSXML), it was possible to use expressions such as <xsl:for-each select="$var/el">, where var is an XSLT variable bound to a result tree. However, this approach does not work with MSXML 4.0 (or with MSXML 3.0). To achieve the same results, use the node-set function, as shown in the following code sample.

<xsl:for-each select="msxsl:node-set($var)/el)">
...
Рейтинг: 0 / 0
6 сообщений из 31, страница 2 из 2
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / Как обработать с помошью шаблона значение переменной
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]