powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / Можно ли в скобках условия указать вызов шаблона xslt?
3 сообщений из 3, страница 1 из 1
Можно ли в скобках условия указать вызов шаблона xslt?
    #34391331
Fixin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Например у меня есть шаблон-функция:
<xsl:template name="CompareTwoLines">

Могу я применить эту функцию для некоторого списка узлов?
Чтобы получить другой список узлов, для которых эта функция принимает определенные значения (например true)?
...
Рейтинг: 0 / 0
Можно ли в скобках условия указать вызов шаблона xslt?
    #34392122
SuSa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Напиши функцию, в xsl она реализована,
тогда будет
<xsl:if test="inc:CompareTwoLines(параметры если надо)"></xsl:if>

а где то выше или ниже, будет:
<xsl:function name="inc:CompareTwoLines">
<xsl:param name="..">
</xsl:function >
функцию можешь применить для списка узлов, как напишешь, к тому и применишь
P.S. inc -это префикс, почти такой же как sch, xsl, axsl, .... там объявишь какое нить левое пространсво имен :)
...
Рейтинг: 0 / 0
Можно ли в скобках условия указать вызов шаблона xslt?
    #34395137
Fixin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SuSaНапиши функцию, в xsl она реализована,
тогда будет
<xsl:if test="inc:CompareTwoLines(параметры если надо)"></xsl:if>

а где то выше или ниже, будет:
<xsl:function name="inc:CompareTwoLines">
<xsl:param name="..">
</xsl:function >
функцию можешь применить для списка узлов, как напишешь, к тому и применишь
P.S. inc -это префикс, почти такой же как sch, xsl, axsl, .... там объявишь какое нить левое пространсво имен :)


Гм. я имел ввиду немножко другое.
То бишь есть некая функция, я применяю ее для каждого из элемента множества допустим N раз и получаю в результате множество из N элементов, где каждый элемент - значение функции для исходного набора?

Что то похожее есть здесь:

Код: plaintext
<xsl:variable name="Lines">\n<xsl:for-each select="line">\n<xsl:value-of select="."/>\n<xsl:text> </xsl:text>\n</xsl:for-each>\n</xsl:variable>\nв резальтате получал Lines=\'A B \'
/topic/406751

Видимо, это оно и есть. ;-)
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / Можно ли в скобках условия указать вызов шаблона xslt?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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