powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / xslt разорвать тег
5 сообщений из 5, страница 1 из 1
xslt разорвать тег
    #39314129
XMLDestroyer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: xml
1.
2.
3.
4.
5.
<xsl:if test="some_tag/text()"><b></xsl:if>
.....
большой кусок xml
.....
<xsl:if test="some_tag/text()"></b></xsl:if>


Необходимо по условию отформатировать большой кусок xml (для xslt), например, выделить жирным.
Но как бы сделать правильно, не дублируя два раза этот большой xsl, а разорвать тег <b> как в примере не дает.
...
Рейтинг: 0 / 0
xslt разорвать тег
    #39314152
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: xml
1.
2.
3.
4.
5.
6.
<span>
    <xsl:if test="some_tag/text()">
        <xsl:attribute name="style">font-weight:bold</xsl:attribute>
    </xsl:if>
    большой текст
</span>
...
Рейтинг: 0 / 0
xslt разорвать тег
    #39314158
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
или так

Код: xml
1.
2.
3.
4.
5.
6.
<xsl:if test="some_tag/text()"><b><xsl:call-template name="big"/></b></xsl:if>
<xsl:if test="not(some_tag/text())"><xsl:call-template name="big"/></xsl:if>

<xsl:template name="big">
    большой кусок xml
</xsl:template>
...
Рейтинг: 0 / 0
xslt разорвать тег
    #39314214
XMLDestroyer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Antonariy, спасибо
...
Рейтинг: 0 / 0
xslt разорвать тег
    #39314279
Фотография _Vasilisk_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: xml
1.
2.
3.
4.
<xsl:choose>
  <xsl:when test="some_tag/text()"><b><xsl:call-template name="big"/></b></xsl:when>
  <xsl:otherwise><xsl:call-template name="big"/></xsl:otherwise>
</xsl:choose>
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / xslt разорвать тег
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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