|
|
|
Ошибка при использовании xmlparse
|
|||
|---|---|---|---|
|
#18+
Добрый день. Версия:Adaptive Server Enterprise/15.7.0/EBF 19496 Возникла необходимость загружать и парсить xml файлы. При создании тестового примера сразу же наткнулся на непонятную проблему при практически копипаст из BOL. Что делал: Запустил следующий селект для Код: sql 1. 2. 3. 4. 5. 6. успешно отработал Поместил указанный xml код в файл - приложен Создал прокси таблицу на каталог с данным xml файлом Код: sql 1. 2. 3. Поместил туда файл test.xml - приложен, в котором сохранен след. код Код: xml 1. 2. 3. Тестовый селект Код: sql 1. успешно отработал Пытаюсь получить Код: sql 1. получаю ошибку Number (14702) Severity (16) State (0) Server (S) XMLPARSE(): XML parser fatal error <<Invalid document structure>> at line 1, offset 1 Помогите разобраться в чем дело, т.к. по сути xml документ один. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.11.2013, 19:06 |
|
||
|
Ошибка при использовании xmlparse
|
|||
|---|---|---|---|
|
#18+
С ASE не сильно знаком, но смею предположить, дело в основах XML. То что вы положили в файл - не XML документ. Текст, похожий на XML но не валидный XML докумет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.11.2013, 21:56 |
|
||
|
Ошибка при использовании xmlparse
|
|||
|---|---|---|---|
|
#18+
То же самое с другими XML файлами (корректными). По сути применяется xmlextract к image полю. В первом случае, как я понял, ее значение получаем через xmlparse. Во втором через прокси таблицу на файлы, которая в поле content тоже типа image помещает файл. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2013, 00:26 |
|
||
|
Ошибка при использовании xmlparse
|
|||
|---|---|---|---|
|
#18+
Комбинатор, а пробовали добавит? Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2013, 02:06 |
|
||
|
Ошибка при использовании xmlparse
|
|||
|---|---|---|---|
|
#18+
Да. Пробовал грузить "правильный" файл с кодировкой - а именно стандартный, выгруженный из MSDAX. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2013, 10:12 |
|
||
|
Ошибка при использовании xmlparse
|
|||
|---|---|---|---|
|
#18+
Проблема действительно в кодировке. Буду разбираться. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2013, 10:25 |
|
||
|
Ошибка при использовании xmlparse
|
|||
|---|---|---|---|
|
#18+
Разобрался. Фактическая кодировка файла не совпадала с тем что указана в заголовке. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2013, 10:40 |
|
||
|
Ошибка при использовании xmlparse
|
|||
|---|---|---|---|
|
#18+
Проблему идентифицировал, но как решить так и не понял. Итого у меня есть файл xml в заголовке которого указана кодировка UTF-8, но сам файл сохранен в windows-1251. Поменять возможности нет. При работе через прокси таблицу с файлом данные в поле content типа image таблицы преобразуются согласно заголовку xml, т.е. в utf-8. Т.к. по факту файл не в unicode то функции работы с xml генерят ошибку, о чем впринципе и говориться в доке sybase ase. Подскажите как проще загнать указанный файл в ASE через встроенные инструменты, чтобы с ним работать (к примеру загрузить в таблицу в поле image вручную)? Есть ли вариант на поверхности или смотреть в сторону java функций в ASE? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2013, 19:00 |
|
||
|
Ошибка при использовании xmlparse
|
|||
|---|---|---|---|
|
#18+
КомбинаторПроблему идентифицировал, но как решить так и не понял. Итого у меня есть файл xml в заголовке которого указана кодировка UTF-8, но сам файл сохранен в windows-1251. Поменять возможности нет.Поменять - возможность есть всегда. Это и будет лучшим решением. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2013, 19:54 |
|
||
|
|

start [/forum/topic.php?fid=55&msg=38478894&tid=2009902]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
158ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
48ms |
get tp. blocked users: |
1ms |
| others: | 237ms |
| total: | 492ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...