Текущее время: Ср, июл 23 2025, 21:44

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 21 ]  На страницу Пред.  1, 2
Автор Сообщение
 Заголовок сообщения: Re: Выгрузка информации в XML файл.
СообщениеДобавлено: Чт, мар 22 2012, 15:42 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Пн, мар 28 2005, 15:38
Сообщения: 1257
Попробуйте метод SET_ATTRIBUTE_NS. Воде бы это как раз метод для добавления атрибутов с указанным namespace

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


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Выгрузка информации в XML файл.
СообщениеДобавлено: Чт, мар 22 2012, 22:34 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Пн, мар 28 2005, 15:38
Сообщения: 1257
вот как можно указывать namespace и аттрибуты с их указанием
Code:
data
   : l_attributes  type TYPE REF TO  if_ixml_namespace_decl
   .
*   Create a new DOM-based XML document:
    l_document = ixml_factory->create_document( ).

*   Create the root  element:
    l_element_e_invoice =
       l_document->create_simple_element(
          name = 'InvoiceImport'
          parent = l_document ).

    l_element_e_invoice->set_attribute_ns(
      name = 'schemaLocation'
      prefix = 'xsi'
      value = 'InvoiceImport.xsd' ).

    lattribute = l_document->create_namespace_decl(
                       name = 'xsi'
                       prefix = 'xmlns'
                       uri = 'http://www.w3.org/2001/XMLSchema-instance'   ).

     l_element_e_invoice->set_attribute_node_ns( l_attribute ).


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


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Выгрузка информации в XML файл.
СообщениеДобавлено: Пт, мар 23 2012, 06:34 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Ср, июл 15 2009, 05:55
Сообщения: 174
Откуда: Мегион - > СПб
Пол: Мужской
Мне кажется, что я все методы тогда апробировал, задача старая, уже позабыл. Поднимать нет времени.
Если у irik получится, значит данный способ корректен и я его не рассматривал. Видно тогда я плохо описал задачу, что был не понятен.
Ну это был мой первый визит ... комом. :wink:

_________________
Ничто так не заразительно, как смех начальника...


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Выгрузка информации в XML файл.
СообщениеДобавлено: Пт, мар 23 2012, 09:16 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Пн, мар 28 2005, 15:38
Сообщения: 1257
2 LinevskiySV: проблема в том, что у Вас видимо нет знания\понимания самого XML(если интересно, есть очень хорошая книга обзорная по нему: Эрик Рэй "Изучаем XML" издательства O'Reilly, у нас издавало Символ). Ну и дополнительно: очень извернутая реализация iXML от SAP добавляет свои проблемы.

2 irik:
Цитата:
Клиент требует дату выводить в формате YYYY-MM-DDTHH:MM:SS.
Я создаю её искусственно, но может есть стандартные методы?


XML - текстовый язык разметки. Преобразования необходимо делать самому.

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


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Выгрузка информации в XML файл.
СообщениеДобавлено: Пт, мар 23 2012, 09:47 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Ср, июл 15 2009, 05:55
Сообщения: 174
Откуда: Мегион - > СПб
Пол: Мужской
http://forcoder.ru/xml-xslt/izuchaem-xml-507

Начнем заниматься XML. Давно хотел. Ибо

Искоренение пробелов есть задача археважная и архенужная.

Пятница :pivo:

_________________
Ничто так не заразительно, как смех начальника...


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Выгрузка информации в XML файл.
СообщениеДобавлено: Пт, мар 23 2012, 12:02 
Младший специалист
Младший специалист

Зарегистрирован:
Пн, июл 26 2010, 13:25
Сообщения: 96
Окончательный код получился таким:

data: l_attributes type ref to if_ixml_attribute.

** Creating a ixml factory
l_ixml = cl_ixml=>create( ).
** Creating the dom object model
l_document = l_ixml->create_document( ).

** Fill root node with value e_invoice
l_element_e_invoice = l_document->create_simple_element(
name = 'InvoiceImport'
parent = l_document ).

l_element_e_invoice->set_attribute_ns(
name = 'schemaLocation'
prefix = 'xsi'
value = 'InvoiceImport.xsd' ).

l_attributes = l_document->create_namespace_decl(
name = 'xsi'
prefix = 'xmlns'
uri = 'http://www.w3.org/2001/XMLSchema-instance' ).

l_element_e_invoice->set_attribute_node_ns( new_attr = l_attributes ).

l_attributes = l_document->create_namespace_decl(
name = 'ivis'
prefix = 'xmlns'
uri = 'http://ivis.eps.gov.lv/XMLSchemas/100001/IVIS/v1-0' ).

l_element_e_invoice->set_attribute_node_ns( new_attr = l_attributes ).

l_attributes = l_document->create_namespace_decl(
name = ''
prefix = 'xmlns'
uri = 'http://ivis.eps.gov.lv/XMLSchemas/100018/InvoiceImport/v1-0' ).

l_element_e_invoice->set_attribute_node_ns( new_attr = l_attributes ).

Большое спасибо за помощь. Как здорово, что рабочая неделя заканчивается на позитиве.
Удачных всем выходных.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 21 ]  На страницу Пред.  1, 2

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


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

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


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

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