powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / Применить шаблон к однотипным элементам
5 сообщений из 5, страница 1 из 1
Применить шаблон к однотипным элементам
    #34291455
Unused name
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Можно ли применить шаблон ко всем элементам, имя которых начинается с определенных символов.
Скажем есть:
<f_aabb>...
<f_aacc>...
<f_bbff>...
<f_bbaa>...
Надо шаблон применить ко всем с f_. Можно ли? Не перечисляя каждый, вдруг их мириады ;)
Спасибо
...
Рейтинг: 0 / 0
Применить шаблон к однотипным элементам
    #34291702
SuSa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно, но не так :)
Есть два способа:
1. применить шаблон ко всем тегам одного уровня
2. Применить шаблон к ..и перечислить к чему, то есть <xsl:temlate match="f_aabb|f_aacc|f_bbff|f_bbaa">
...
Рейтинг: 0 / 0
Применить шаблон к однотипным элементам
    #34291711
Unused name
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
хм. это-то понятно
но в том-то все и дело, что элементы могут быть разных уровней, а перечисление уже использую и так, но вдруг их там мириады будет... все в голове держать дискомфортно. плюс, я-то помню, а ну как другой человек этим займется??
...
Рейтинг: 0 / 0
Применить шаблон к однотипным элементам
    #34291712
SuSa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хотя .. если подумать... можно попробовать так
<xsl:if test=contains(node(.),'f_')>
<xsl:call-template name="1"/>
</xsl:if>
<xsl:template name="1">
ну сдесь и оброботаешь
....
</xsl:template>
...
Рейтинг: 0 / 0
Применить шаблон к однотипным элементам
    #34291922
TiG
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SuSaХотя .. если подумать... можно попробовать так
<xsl:if test=contains(node(.),'f_')>
<xsl:call-template name="1"/>
</xsl:if>
<xsl:template name="1">
ну сдесь и оброботаешь
....
</xsl:template>

Поскольку речь идет об имени, то думается будет так:

Код: plaintext
<xsl:if test=contains(name(),'f_')>
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / Применить шаблон к однотипным элементам
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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