Получить непосредственный родительский узел в REXML

Как получить непосредственного родителя узла с помощью REXML? root_node() возвращает мне родительский узел документа, но мне просто нужен родитель текущего узла.


person Colen    schedule 14.07.2011    source источник


Ответы (2)


Если вы знаете элемент, вы можете добиться этого, выполнив следующий набор строк:

    doc.get_elements('//your_element_name')[0].parent

Из приведенного выше примера это будет выглядеть так:

    doc.get_elements('//b')[0].parent
person Ram    schedule 14.06.2017

person    schedule
comment
О... теперь, почему это не указано в документах здесь - ruby-doc.org/stdlib/libdoc/rexml/rdoc/classes/REXML/ ? :( - person Colen; 15.07.2011