Имя: Пароль:
1C
 
Вопрос по XMLDOM
,
0 lanc2233
 
30.04.15
17:31
Есть файл
<item>
<свойство1>...</свойство1>
<свойство2>...</свойство2>
<свойство3>...</свойство3>
</item>

Пусть мы получаем узел item
Узел = Корень.childNodes.item(Инд1-1);

Вопрос : можно ли значение свойства1 получить каким-то методом, по наименованию свойства? или только перебирать в цикле?
1 Garykom
 
гуру
30.04.15
17:34
(0) можно
2 Ёпрст
 
30.04.15
17:44
Ну , так например:

ЗначениеСвойства = Узел .selectNodes(".//Свойство1").item(0).text;
3 Ёпрст
 
30.04.15
17:45
Хотя хз, не силён в xml, мот и проще можно
4 Fragster
 
гуру
30.04.15
17:56
есть мнение, что надо использовать XDTO, а не DOM
5 Asmody
 
30.04.15
19:19
(0) ЗапросXPath
6 Garykom
 
гуру
30.04.15
19:20
(5) тогда проще regexp
7 Asmody
 
30.04.15
19:23
(6) Давно в 1С есть штатный regexp?
8 Garykom
 
гуру
30.04.15
22:00
(7) кстати пора бы уже...

и насчет XPath http://catalog.mista.ru/public/280340/
это походу только для мелких xml
9 Fragster
 
гуру
01.05.15
00:42
(8) зафигачил на xpath такую шляпу: http://catalog.mista.ru/public/352812/ http://catalog.mista.ru/public/352812/
10 Fragster
 
гуру
01.05.15
00:43
но данные из XML грузить всё равно лучше через XDTO :)
11 AlexSmirnov272
 
01.05.15
00:48
(0) пойми структуру дерева = поймешь все