Вход | Регистрация

1С:Предприятие ::

Метки: 

чтение хмл. запутался. блок CDATA

Я
   lamme
 
08.06.18 - 16:55
Есть вот такой вот хмл
https://clip2net.com/s/3UI6LLf

Кодом дохожу до
description="";

ЧтениеXMLСписокКонтрагентов = Новый ЧтениеXML;
    ЧтениеXMLСписокКонтрагентов.ОткрытьФайл(ТМП);
...
...
...

                                    Пока ЧтениеXMLСписокКонтрагентов.Прочитать() Цикл
                                        Если ЧтениеXMLСписокКонтрагентов.ТипУзла = ТипУзлаXML.КонецЭлемента Тогда
                                            Продолжить;
                                        КонецЕсли;
                                        
                                        Если ЧтениеXMLСписокКонтрагентов.ТипУзла = ТипУзлаXML.НачалоЭлемента Тогда
                                            
                                            Если ЧтениеXMLСписокКонтрагентов.Имя = "description" Тогда// Узел 

                                                
                                                c=11;    
                                                
                                            конецесли;
...
...
...



и все ... в сдата не заходит ..
как его отковырять ?
 
 
   lamme
 
1 - 08.06.18 - 18:27
ни у кого нет идей?
черех DOM пробовать?
   Сияющий в темноте
 
2 - 08.06.18 - 18:48
Изначально,в параметрах чтения стоит Cdata как текст,и читатель просто пропусксет секцию Cdata,понимая,что она нужна только для того,чтобы все внутри было текстом.
Поэтому,зачем вам Cdata?
   craxx
 
3 - 08.06.18 - 18:50
Тебе подарить разбор XML  в массив структур? всего-то около 40 строчек и 4 процедуры
   Сияющий в темноте
 
4 - 08.06.18 - 18:50
А xml ваш,видимо,ключница делала.
У вас название должно быть в CData и таге Name,например,а пихат Описание в Cdata,разве только по приколу.
   Fragster
 
5 - 08.06.18 - 18:51
правильно читать через XDTO
   Cyberhawk
 
6 - 08.06.18 - 18:52
Это не XML, а текстовый файл "по мотивам XML", ибо имя узла не может начинаться со спец. символов
   mexanik_96
 
7 - 08.06.18 - 18:54
там же тэг типа коммент в разметке. поэтому пропускает
   lamme
 
8 - 08.06.18 - 21:05
(3)
подари
   Tateossian
 
9 - 08.06.18 - 22:16
(1) Я всегда за DOM, но если файл очень большой - только поточное чтение.
   Сияющий в темноте
 
10 - 08.06.18 - 22:17
Кстати,когда появляется ваша Cdata,ьо тип узла не начало элемента,вот на этом,видимо,и попадалово.
 
 


Список тем форума
Рекламное место пустует   Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует