Текущее время: Пт, июл 18 2025, 18:51

Часовой пояс: UTC + 3 часа


Правила форума


ВНИМАНИЕ!

Вопросы по SAP Query и Quick View - сюда



Начать новую тему Ответить на тему  [ Сообщений: 2 ] 
Автор Сообщение
 Заголовок сообщения: XSLT-трансформация. Динамическое добавление, либо удаление атрибутов элемента
СообщениеДобавлено: Вс, апр 20 2014, 17:13 
Специалист
Специалист

Зарегистрирован:
Пн, мар 12 2012, 08:40
Сообщения: 226
Добрый день. Подскажите пожалуйста.
Выгружаю xml файл используя следующую xslt трансформации.
Code:
<xsl:transform version="1.0"
  xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
  xmlns:sap="http://www.sap.com/sapxsl"
>

<xsl:strip-space elements="*"/>

<xsl:template match="/">
<?xml version="1.0" encoding="windows-1251"?>
<tutorial>
      <xsl:attribute name="DateEnd">
        <xsl:value-of select="//HEADER/DATEEND"/>
      </xsl:attribute>
</tutorial>

</xsl:template>

</xsl:transform>


Далее вызываю call transformation и получаю xml - файл

Code:
<?xml version="1.0" encoding="windows-1251"?>
<tutorial DateEnd="01.01.2001">
</tutorial>


Но если DateEnd передается в трасформацию пустой, то нужно не создавать атрибут DateEnd элемента tutorial.
Можно ли такое сделать с помощью xslt. Чтобы в итоге получить следующий xml файл при пустой DateEnd:
Code:
<?xml version="1.0" encoding="windows-1251"?>
<tutorial>
</tutorial>


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: XSLT-трансформация. Динамическое добавление, либо удаление атрибутов элемента
СообщениеДобавлено: Вс, апр 20 2014, 19:44 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Пн, мар 28 2005, 15:38
Сообщения: 1257
Используйте xsl:if

_________________
Там, где я рос, единственным развлечением было запоминать число «π».(С) Н. Стивенсон


Принять этот ответ
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 2 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB