|
Как читать такой формат 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) Так это не атрибут, понятно, что вы ничего не получили. Атрибуты в самом теге хранятся а значение между тегами.
|
|