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