|
Document is empty XML | ☑ | ||
---|---|---|---|---|
0
Мандалай
18.04.17
✎
15:08
|
Добрый день.
Пытаюсь прочитать XML файл при помощи XDTO. Файл делаю руками. При попытке считать файл получаю сабжевую ошибку. В ИЕ файл открывается. Заголовок файла - "<?xml version='1.0' encoding='Windows-1251'?>". Выручайте, откуда ноги растут у ошибки? |
|||
1
Fragster
гуру
18.04.17
✎
15:09
|
>Файл делаю руками.
|
|||
2
Мандалай
18.04.17
✎
15:14
|
Можешь привести пример корректного файла?
|
|||
3
Fragster
гуру
18.04.17
✎
15:15
|
<root/>
|
|||
5
Fragster
гуру
18.04.17
✎
15:16
|
<?xml version='1.0' encoding='Windows-1251'?>
<root/> |
|||
6
Fragster
гуру
18.04.17
✎
15:17
|
||||
7
Мандалай
18.04.17
✎
15:29
|
<?xml version='1.0' encoding='Windows-1251'?>
<root> <ИнтеграцияADЗагрузка xmlns="http://www.sample-package.org" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <ЭлементСпискаADЗагрузка> <Login>GagarinYuA</Login> <СтатусЗагрузки>1</СтатусЗагрузки> <ВнутреннийНомерТелефона>737</ВнутреннийНомерТелефона> <ТабельныйНомер>0000-00006</ТабельныйНомер> <SSID>1qaz2wsx</SSID> </ЭлементСпискаADЗагрузка> </ИнтеграцияADЗагрузка> </root> Один фиг выдает ошибку при чтении. ЧтениеXML = Новый ЧтениеXML; ЧтениеXML.УстановитьСтроку(ИмяФайлаДляЗагрузки); ОбъектXML = ФабрикаXDTO.ПрочитатьXML(ЧтениеXML); // вот тут ошибка |
|||
8
Жан Пердежон
18.04.17
✎
15:41
|
(7) интересно, а что ты ожидаешь получить?
|
|||
9
бомболюк
18.04.17
✎
15:43
|
?xml version='1.0' encoding='Windows-1251'?
а тут ковычки то чего одинарные? |
|||
10
Мандалай
18.04.17
✎
15:46
|
(8)Для начала что у меня перестанет валиться на этой строке:
ОбъектXML = ФабрикаXDTO.ПрочитатьXML(ЧтениеXML); А результатом должна быть заполненная таблица значений на форме на основании XML файла. (9)Пробовал и одинарные и двойные - без разницы. |
|||
11
Fragster
гуру
18.04.17
✎
15:48
|
ЧтениеXML.перейтиксодержимому
|
|||
12
Fragster
гуру
18.04.17
✎
15:49
|
где-то после установки строки и перед прочитатьXML
|
|||
13
Fragster
гуру
18.04.17
✎
15:49
|
root тогда не нужен
|
|||
14
Жан Пердежон
18.04.17
✎
15:50
|
(10) для начала неплохо было бы выяснить, что вот эти вот закорючки означают:
<... xmlns="http://www.sample-package.org"; xmlns:xs="http://www.w3.org/2001/XMLSchema"; xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> |
|||
15
Мандалай
18.04.17
✎
16:06
|
В системе присутствует фабрика XDTO, которая используется для выгрузки и для загрузки. Выгрузить файлы с данными у меня получилось, а вот проверить загрузку не получается - не пойму толи я файл неверный создаю, толи пакет XDTO некорректен.
(14)Файл для загрузки я формирую на самом деле из файла выгрузки - то есть взял скопировал, заменил переменные, стуктуру и все. Эти закорючки остались как раз из файла выгрузки. После их удаления тоже не работает. (12)Не работает. |
|||
16
Вафель
18.04.17
✎
16:08
|
а если без фабрики, просто ПрочитатьXML ?
|
|||
17
Fragster
гуру
18.04.17
✎
16:11
|
(16) так будет точно мимо
|
|||
18
Мандалай
18.04.17
✎
16:13
|
ЧтениеXML = Новый ЧтениеXML;
ЧтениеXML.ОткрытьФайл(ИмяФайлаДляЗагрузки); Пока ЧтениеXML.Прочитать() Цикл // Обработка узла XML КонецЦикла; Вот такая конструкция работает, по крайней мере ошибок не вываливает. |
|||
19
Fragster
гуру
18.04.17
✎
16:14
|
надо внутривенно читать про пространства имен, схемы XML и прочее... не взлетает, потому что
> взял скопировал, заменил переменные, стуктуру |
|||
20
Fragster
гуру
18.04.17
✎
16:17
|
ну а в конфу кто-то добавил пакет в пространстве имен "http://www.sample-package.org"
|
|||
21
Мандалай
18.04.17
✎
17:08
|
Вопрос закрыт, всем спасибо.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |