Текущее время: Пт, июл 04 2025, 04:47

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


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

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


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

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