Текущее время: Вт, апр 16 2024, 11:52

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 3 ] 
Автор Сообщение
 Заголовок сообщения: XML парсинг с помощью XSLT использование namespace
СообщениеДобавлено: Ср, июн 16 2021, 17:51 
Начинающий
Начинающий

Зарегистрирован:
Ср, июн 16 2021, 17:32
Сообщения: 1
Здравствуйте!

Пытаюсь преобразовать xml во внутреннюю структуру abap.
Файл xml имеет структуру:

Code:
<ns2:contract ...>
<header>...</header>
<ns2:body>...</ns2:body>
</ns2:contract>


В своем xlst-преобразовании делаю объявление в начале:
Code:
<xsl:transform xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:sap="http://www.sap.com/sapxsl" version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:ns2="http://..." >


И далее, все, что заключено в тегах с префиксом "n2:", выбирается отлично (н/р, <ns2:body>), а все теги без префиксов (н/р, <header>) никак не поддается.
Пробовала добавлять в начало определения xmlns и xsi:schemaLocation(из исходного файла), но ловлю cx_xslt_exception
Code:
<xsl:transform xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:sap="http://www.sap.com/sapxsl" version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:ns2="http://..."
xmlns="http://..."
xsi:schemaLocation="http://... http://..."> >


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: XML парсинг с помощью XSLT использование namespace
СообщениеДобавлено: Чт, июн 17 2021, 09:32 
Специалист
Специалист

Зарегистрирован:
Чт, дек 02 2010, 08:37
Сообщения: 156
В простой трансформации я схему ставил не в заголовке, а спускал в тег.
Вроде работало.
Что-то, типа:
Code:
<body xmlns:ns2="....">


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: XML парсинг с помощью XSLT использование namespace
СообщениеДобавлено: Сб, июн 19 2021, 00:34 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, окт 06 2005, 16:44
Сообщения: 3074
Откуда: Москва
DariaDariaDaria написал(а):
Здравствуйте!
Пытаюсь преобразовать xml во внутреннюю структуру abap.

Может просто попросить WSDL и сделать service-consumer?

_________________
С уважением,
Удав.


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

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


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

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


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

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