powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / XSLT вставка атрибутов
4 сообщений из 4, страница 1 из 1
XSLT вставка атрибутов
    #36266125
Фотография roschinspb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Надо в результирующем документе создать атрибут с данными из узла исходного элемента, если он есть, а если его нету, то не создавать.
Сейчас делаю так:
Код: plaintext
1.
2.
<xsl:if test="LEVEL1">
<xsl:attribute name="TypeLevel1"><xsl:value-of select="LEVEL1"/></xsl:attribute>
</xsl:if>
Ну очень муторно, таких мест очень много. Подскажите, пожалуйста, можно ли как-то упростить данный код, чтобы хотябы не повторялось два раза имя исходного узла?
Или может у кого есть xslt удаляющий пустые атрибуты?
...
Рейтинг: 0 / 0
XSLT вставка атрибутов
    #36272417
Фотография _Vasilisk_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
<xsl:template match="@*">
  <xsl:attribute>
    <xsl:value-of select="."/>
  </xsl:attribute>
</xsl:template>
Так?

С уважением, Vasilisk
...
Рейтинг: 0 / 0
XSLT вставка атрибутов
    #36272498
Фотография roschinspb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_Vasilisk_,
Да, удаляет пустые атрибуты, спасибо.
...
Рейтинг: 0 / 0
XSLT вставка атрибутов
    #36273049
Фотография _Vasilisk_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Только не пустые, а отсутствующие

С уважением, Vasilisk
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / XSLT вставка атрибутов
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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