Имя: Пароль:
1C
1С v8
v8 DOMDocument и выбор узлов через "/"
0 NorthWind
 
18.05.23
07:15
Доброе утро.

Во всех известных мне DOM-парсерах XML так или иначе присутствует механизм выбора узла/узлов по полному имени, т.е. по всем родительским узлам, разделенным "/".
Например, по такому - "Файл/Документ/СвНП/НПЮЛ".
Вопрос - можно ли так сделать в 1Совском ДокументDOM, и если можно, то как? Что-то вчера покопался в нем малость и нашел только как открыть один узел, потом следующий вложенный и так до конца. Но это гимор. Скорее всего, чего-то не знаю. Подскажите, кто в курсе, пожалуйста.
1 NorthWind
 
18.05.23
07:16
Блин, в теме не совсем верно написал объект. Имеется в виду вот это:
        ЧтениеXML.ОткрытьФайл (Файл);
        ПостроительDOM = Новый ПостроительDOM;
        ДокументDOM = ПостроительDOM.Прочитать(ЧтениеXML);
2 NorthWind
 
18.05.23
08:51
Эхх... Не та уже миста, не та. Вопрос снят.
        Разыменователь = Новый РазыменовательПространствИменDOM(ДокументDOM);
        РезультатXPath = ДокументDOM.ВычислитьВыражениеXPath("Документ/СвПолДок/ОтпрЮЛ", ДокументDOM, Разыменователь, ТипРезультатаDOMXPath.ПервыйУпорядоченныйУзел);        
        
        Узел = РезультатXPath.ОдиночныйУзелЗначение;
Независимо от того, куда вы едете — это в гору и против ветра!