Здравствуйте!
Пытаюсь преобразовать 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://..."> >