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

Дионисий 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);								
КонецЦикла;

1

Комментарии

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

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


См. также

Шпаргалка по горячим клавишам для разработчика 1С

Не переносите код таким образом

Вопрос перед закрытием конфигуратора

Как узнать, чем занято место на диске (Windows)

Колонки результата запроса

Модератору