Как прочитать XML файл?

Больше
15 апр 2014 11:20 - 15 апр 2014 12:01 #11 от shumamura
COM_KUNENA_MESSAGE_REPLIED_NEW
и еще вопрос - как при выводе данных в xml файл сделать так, чтобы каждый тэг и его значение было на одной строке. у меня выводится все в кучу и не разобрать что где заканчивается...
вывожу командой, которая описана в матчасти
lResult = TEMP-TABLE tt-person:WRITE-XML("FILE","./dataPersons.xml",FALSE,"utf-8").

Когда идет вывод временной таблицы в выйл xml - как сделать чтобы выводились отдельные записи, а то по умолчаннию выводится вся таблица





з.ы. что-то форум не сильно активный ((
Last edit: 15 апр 2014 12:01 by shumamura.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

  • alex_sar
  • Посетитель
  • Посетитель
15 апр 2014 17:08 #12 от alex_sar
COM_KUNENA_MESSAGE_REPLIED_NEW
Посмотрите библиотеку PP-BLKOBJ.P

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
16 апр 2014 08:49 #13 от shumamura
COM_KUNENA_MESSAGE_REPLIED_NEW
не нашел такого...
Спасибо сказали: alex_sar

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
16 апр 2014 17:32 #14 от shumamura
COM_KUNENA_MESSAGE_REPLIED_NEW
есть ли овзможность орагнизовать загрузку нескольких одинаковых по структуре xml файлов в одну временную таблицу?
Спасибо сказали: alex_sar

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
17 апр 2014 14:12 - 17 апр 2014 14:13 #15 от shumamura
COM_KUNENA_MESSAGE_REPLIED_NEW

shumamura пишет: и еще вопрос - как при выводе данных в xml файл сделать так, чтобы каждый тэг и его значение было на одной строке. у меня выводится все в кучу и не разобрать что где заканчивается...
вывожу командой, которая описана в матчасти
lResult = TEMP-TABLE tt-person:WRITE-XML("FILE","./dataPersons.xml",FALSE,"utf-8").


отвечаю на вопрос - в выражении WRITE-XML("FILE","./dataPersons.xml",true ,"utf-8") значение true/false как раз и отвечает за перенос. выяснил методом проб и ошибок.
Last edit: 17 апр 2014 14:13 by shumamura.
Спасибо сказали: alex_sar

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
29 апр 2014 11:58 #16 от shumamura
COM_KUNENA_MESSAGE_REPLIED_NEW
Проблемы при конвертации типа данных Date пи импорте xml - файла, во входящем файле формат такой mm.dd.yyyy а у прогресса другой dd.mm.yyyy и поэтому выкидывает ошибку

** Day in month is invalid. (81)
Unable to convert XML to native data type for field 'Birth' in table
ставлю SESSION:DATE-FORMAT = "DMY" и формат поля временной таблицы, куда импортируется эта дата в "99/99/9999" все равно не помогаетю подскажите что смотреть еще
Спасибо сказали: alex_sar

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

  • alex_sar
  • Посетитель
  • Посетитель
29 апр 2014 13:05 #17 от alex_sar
COM_KUNENA_MESSAGE_REPLIED_NEW
Добрый день!
Если у Вас формат даты в прогрессе по умолчанию установлен как Вы пишите dd.mm.yyyy то SESSION:DATE-FORMAT = "DMY" ничего не изменила, да и определяет только вид отображение, а не хранение.

Самый простой вариант, это поставить в таблице тип поля 'Birth' не DATE, а CHAR и читать как текстовые данные, потом крутите верите текстовую строку как вам угодно и переводите в дату.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
29 апр 2014 13:55 #18 от shumamura
COM_KUNENA_MESSAGE_REPLIED_NEW
пока я так и сделал, но думал есть какой-то способ преобразования даты
Спасибо сказали: alex_sar

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

  • alex_sar
  • Посетитель
  • Посетитель
29 апр 2014 14:15 #19 от alex_sar
COM_KUNENA_MESSAGE_REPLIED_NEW
В XML вообще даже вот такой формат даты ГГГГ-ММ-ДД.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
29 апр 2014 14:29 #20 от shumamura
COM_KUNENA_MESSAGE_REPLIED_NEW
приму к сведению! а с датой разобрался - загрузил как текст и сделал приведение типов через функцию date
Спасибо сказали: alex_sar

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Время создания страницы: 0.253 секунд