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

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


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

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


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

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