Текущее время: Чт, мар 28 2024, 19:50

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


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

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


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

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