Самый быстрый/однострочный способ печати XPath узла XML в Ruby?

Какой самый быстрый/однострочный способ распечатать текущие узлы xpath или просто «путь/к/узлу» в Ruby с помощью Nokogiri?

Итак, это:


<nodeA>
    <nodeB>
        <nodeC/>
    </nodeB>
</nodeA> 

к этому (скажем, мы перешли к nodeC, обработав xml.children.each и т. д.):

"nodeA/nodeB/nodeC"

person Lance Pollard    schedule 29.11.2009    source источник


Ответы (1)


node.path

Вы можете найти полную документацию по узлу здесь: http://nokogiri.rubyforge.org/nokogiri/Nokogiri/XML/Node.html

person akuhn    schedule 29.11.2009
comment
Есть ли способ сделать это в обратном порядке? - person Vijay Dev; 18.07.2010
comment
Вы имеете в виду как node = document.at_css(path) !? - person akuhn; 29.07.2010