Текущее время: Сб, июл 19 2025, 08:56

Часовой пояс: 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 часа


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

Сейчас этот форум просматривают: Google Feedfetcher


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

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