Текущее время: Пт, апр 19 2024, 22:45

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 3 ] 
Автор Сообщение
 Заголовок сообщения: XSLT-трансформация
СообщениеДобавлено: Пн, янв 30 2023, 09:50 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Вс, янв 11 2009, 14:41
Сообщения: 902
Откуда: Москва
Пол: Мужской
Использую CALL TRANSFORMATION (простую трансформацию), чтобы преобразовать древовидную (глубокую) ABAP-структуру в XML. В выходном докумете встречаются теги с префиксами вида <Prefix:Tag>Value</Prefix:Tag>. В заголовке для них прописано пространство имен xmlns:Prefix="http://bla/bla/bla/bla/2022-09-22". После выполнения получаю xml c тегом <Prefix:Tag xmlns:Prefix="http://bla/bla/bla/bla/2022-09-22">Value</Prefix:Tag>, то есть к каждому тегу с префиксом добавляется атрибут xmlns.

Есть ли стандартный способ избежать такого добавления? Сходу приходит только одно решение - написать еще одно XSLT (уже не simple), чтобы удалять эти xmlns.

И второй вопрос на эту же тему (не особо критичный). Если в адресе пространства имен встречается кириллица xmlns:Prefix="http://<бла/бла/бла/бла/2022-09-22", то полученный после преобразования XML не открыть на просмотр в браузере (с целью визуальной проверки). Приходится заменять кириллицу на латиницу. Есть ли способ избежать этого?


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

Зарегистрирован:
Ср, фев 21 2007, 08:50
Сообщения: 1571
Откуда: Пермь
Пол: Мужской
Я для универсальной трансформации использую CALL TRANSFORMATION demo_asxml_copy.
На выходе обычный стринг, после него CALL FUNCTION 'SCMS_STRING_TO_XSTRING'
Забыл вообще про все беды.
Иногда в строке делаю реплейс чего не надо на что надо.
Не хотите в эту сторону посмотреть?

_________________
Алё, это Пакистан? Нам нужен один килограмм


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: XSLT-трансформация
СообщениеДобавлено: Ср, фев 01 2023, 09:25 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Пн, мар 28 2005, 15:38
Сообщения: 1246
murmur написал:
Если в адресе пространства имен встречается кириллица xmlns:Prefix="http://<бла/бла/бла/бла/2022-09-22", то полученный после преобразования XML не открыть на просмотр в браузере

Вообще-то открывался, только нужно кодепейдж соблюдать. Т.е. делать в том, который указан для дока вцелом

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


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

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


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

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


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

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