Имя: Пароль:
1C
1С v8
Как читать такой формат XML: <ТЕГ> "Hello!" </ТЕГ> ?
0 Shantaram
 
09.11.22
09:58
Как-то не сталкивался ранее, связанными с XML, задачами.
Если кто, вместо ответа, подкинет ссылку на материал - будет здорово.
---------
Если распарсивается XML-файл такого формата:
<ТрадиционныеБлюда>
    <Блюдо Название="Щи"/>
</ТрадиционныеБлюда>

...то При чтении значения атрибутов возвращаются методом Парсер.ЗначениеАтрибута("Название")

----------------------

Но если нужно читать файлы такого формата, где нет именованных атрибутов, а значения размещены между тэгами:

<date_received_request>2022-07-06</date_received_request>

... то т.к. нет атрибута, метод ЗначениеАтрибута вернет Неопределено.

___________________


Как, не изобретая велосипед, чиать файлы такого формата?
1 Kassern
 
09.11.22
10:04
Там есть метод, что-то типа получитьТекст
2 Kassern
 
09.11.22
10:07
Или в свойстве Имя, не помню уже. Посмотрите в отладке)
Проще наверное через ФабрикаXDTO.ПрочитатьXML(ЧтениеXML)
3 Shantaram
 
09.11.22
10:09
(2) Попробую через ФабрикаXTDO
4 elCust
 
09.11.22
10:11
(3) Специально для лентяев была сделана.
5 Shantaram
 
09.11.22
10:25
(4) Если подходит для трудолюбивых человеков, то мне подойдет.
6 Shantaram
 
09.11.22
10:27
Если использовать ЧтениеXML, то к значению можно обращаться :

Чтение.Значение


Нашел тут хорошую публикацию: https://catalog.mista.ru/public/311011/
7 Kassern
 
09.11.22
10:35
(6) "Если использовать ЧтениеXML" - а вы до этого, что использовали?
8 Shantaram
 
09.11.22
10:46
(7) ЧтениеXML использовал
Пытался получать значения методом:
Парсер.ЗначениеАтрибута("SomeNumber")
9 Kassern
 
09.11.22
10:48
(8) Так это не атрибут, понятно, что вы ничего не получили. Атрибуты в самом теге хранятся а значение между тегами.