Как получить атрибут ХМЛ

Дионисий 11 1

Есть список и надо почистить старые записи:
<url timestamp="2021-04-01T10:44:22.106+0900" replyId="3e4140fc-3794-41bd-a09c-a75cd4eaabbb" fileId="010x87CF8643-AEF5-46B7-AB38-4855A1B1AB75">http://192.168.0.10:8080/opt/out/ReplyFormA/5953</url>


Х = СоздатьОбъект("Msxml2.DOMDocument.6.0");
х.async = 0;
х.load("http://"+ айпиООО +"/opt/out/ReplyFormA");
Список= х.selectNodes("//url");
			
Для ии=0 По Список.length-1  Цикл		
			  сообщить( Список.item(ии).SelectSingleNode("@timestamp").text);		
				//или
				сообщить( Список.item(ии).getattribute("timestamp"));					
КонецЦикла;

//список только атрибутов
Список= х.selectNodes("//url/@timestamp");
			
Для ии=0 По Список.length-1  Цикл		
			  сообщить( Список.item(ии).text);								
КонецЦикла;

Канал в Телеграм

Комментарии

Ndochp
#1, 29 мая 2021 13:17

Кажется при живом ДокументDOM в платформе пользоваться Msxml2 это очень странно. Уж не говоря о том, что в этой задаче и DOM то оверкил, нужно потоковое чтение использовать.


Похожие публикации

ДобавитьЭлементСАтрибутами (БСП)

Удалить пространство имен из готового файла xml

Получить (БСП)

Чтение значения атрибута узла XML или объекта XDTO

КомандаПолучить (БСП)

ПолучитьПараметрыСоединения (БСП)

FastCode - сервис для программистов 1С
Модератору