Текущее время: Ср, апр 24 2024, 00:18

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




Начать новую тему Ответить на тему  [ Сообщений: 10 ] 
Автор Сообщение
 Заголовок сообщения: как читать xml файл ?
СообщениеДобавлено: Вт, сен 13 2011, 08:18 
Младший специалист
Младший специалист

Зарегистрирован:
Пт, фев 18 2011, 17:19
Сообщения: 63
Всем привет, народ подскажите плз а чем вообще читаются xml файлы, например если я хочу сделать sender. Файловый адаптер подойдет ли ? Там же тогда надо как то теги прописывать в правилах парсинга. Или же надо свой модуль писать ?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: как читать xml файл ?
СообщениеДобавлено: Вт, сен 13 2011, 08:21 
Директор
Директор

Зарегистрирован:
Вт, июл 18 2006, 17:44
Сообщения: 1001
Откуда: что и все
Пол: Мужской
да, подойдёт простой File sender без модулей.

_________________
Telegram-chat: PO, CPI-PI, java, groovy


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: как читать xml файл ?
СообщениеДобавлено: Вт, сен 13 2011, 08:32 
Младший специалист
Младший специалист

Зарегистрирован:
Пт, фев 18 2011, 17:19
Сообщения: 63
chumpa написал:
да, подойдёт простой File sender без модулей.

хм... chumpa а можешь прислать пример как настраивать парсинг,
например файл:
<a1>111</a1>
<a2>222</a2>
<a3>333</a3>

и я хочу загнать это при чтении в выходной интерфейс у которого структура что то вроде:

<Send>
<item>
value = xxx
.
.

т.е. должно получиться что то вроде
Send
item[1]
value = 111
item[2]
value = 222
и так далее

мне при чтении надо будт что то писать в строки адаптера для парсинга, типа
item.separator = ....
ну и так далее.

Спасибо.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: как читать xml файл ?
СообщениеДобавлено: Вт, сен 13 2011, 08:36 
Директор
Директор

Зарегистрирован:
Вт, июл 18 2006, 17:44
Сообщения: 1001
Откуда: что и все
Пол: Мужской
<a1>111</a1>
<a2>222</a2>
<a3>333</a3>


Это невалидный xml.
Загони что-то вроде: <root><a1>111</a1>
<a2>222</a2>
<a3>333</a3></root>

Ничего в парсинге на уровне канала/адаптера писать не надо. Разбор только в меппинге.

_________________
Telegram-chat: PO, CPI-PI, java, groovy


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: как читать xml файл ?
СообщениеДобавлено: Вт, сен 13 2011, 08:46 
Младший специалист
Младший специалист

Зарегистрирован:
Пт, фев 18 2011, 17:19
Сообщения: 63
chumpa написал:
<a1>111</a1>
<a2>222</a2>
<a3>333</a3>


Это невалидный xml.
Загони что-то вроде: <root><a1>111</a1>
<a2>222</a2>
<a3>333</a3></root>

Ничего в парсинге на уровне канала/адаптера писать не надо. Разбор только в меппинге.


хм, мне знаешь что не понятно в меппинге мы преобразуем из одного интерфейса в другой (структуры), когда я читаю файл я ему указываю recordset name, т.е. в структуру в которую он распарсит, так если я не буду на уровне канала ничего делать куда он все это засунет ? и что я потом укажу в меппинге из какого дата типа мне парсить данные ?

P.S. Вообще этот вопрос чисто познавательный, я пока что не сталкивался с подобными задачами.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: как читать xml файл ?
СообщениеДобавлено: Вт, сен 13 2011, 08:59 
Младший специалист
Младший специалист

Зарегистрирован:
Пт, фев 18 2011, 17:19
Сообщения: 63
chumpa написал:
<a1>111</a1>
<a2>222</a2>
<a3>333</a3>


Это невалидный xml.
Загони что-то вроде: <root><a1>111</a1>
<a2>222</a2>
<a3>333</a3></root>

Ничего в парсинге на уровне канала/адаптера писать не надо. Разбор только в меппинге.


ну или ты имеешь ввиду то что считать его как обычный файл и пустить весь контент в какое нибудь одно поле, как просто текст, а потом в меппинге с помощью JAVA преобразовать ? тогда получается что парсить в данном случае его можно только JAVA, графический не прокатит.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: как читать xml файл ?
СообщениеДобавлено: Вт, сен 13 2011, 09:15 
Директор
Директор

Зарегистрирован:
Вт, июл 18 2006, 17:44
Сообщения: 1001
Откуда: что и все
Пол: Мужской
ты же читаешь xml файл а настройки "recordset name" нужны лишь для csv.

_________________
Telegram-chat: PO, CPI-PI, java, groovy


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: как читать xml файл ?
СообщениеДобавлено: Вт, сен 13 2011, 09:40 
Младший специалист
Младший специалист

Зарегистрирован:
Пт, фев 18 2011, 17:19
Сообщения: 63
chumpa написал:
ты же читаешь xml файл а настройки "recordset name" нужны лишь для csv.


хм, вообще да ты прав, надо мне поиграть с эти делом, но в итоге ты не ответил на вопрос, так куда же он прочитает и засунет данные из xml файла, чтобы мог потом их в меппинге распарсить ?

Спасибо.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: как читать xml файл ?
СообщениеДобавлено: Вт, сен 13 2011, 09:44 
Директор
Директор

Зарегистрирован:
Вт, июл 18 2006, 17:44
Сообщения: 1001
Откуда: что и все
Пол: Мужской
Adapter Engine отправит их в Integration Engine.
Там уткнётся в RD, далее по адресу.

Минимально необходимо создать канал-отправитель и Sender Agreement, тогда AFW начнёт опрашивать ресурс и слать в IE данные.

_________________
Telegram-chat: PO, CPI-PI, java, groovy


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: как читать xml файл ?
СообщениеДобавлено: Вт, сен 13 2011, 10:14 
Младший специалист
Младший специалист

Зарегистрирован:
Пт, фев 18 2011, 17:19
Сообщения: 63
chumpa написал:
Adapter Engine отправит их в Integration Engine.
Там уткнётся в RD, далее по адресу.

Минимально необходимо создать канал-отправитель и Sender Agreement, тогда AFW начнёт опрашивать ресурс и слать в IE данные.


ок, спасибо, я попробую :)


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

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


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

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


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

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