Текущее время: Пн, авг 02 2021, 22:28

Часовой пояс: 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
Сообщения: 134
В простой трансформации я схему ставил не в заголовке, а спускал в тег.
Вроде работало.
Что-то, типа:
Code:
<body xmlns:ns2="....">


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

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

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

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


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

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


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

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


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

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