0
REXMLを持つノードの親の親を取得するにはどうすればよいですか? root_node()はドキュメントの親ノードを取得しますが、現在のノードの親が必要です。REXMLで直接親ノードを取得
REXMLを持つノードの親の親を取得するにはどうすればよいですか? root_node()はドキュメントの親ノードを取得しますが、現在のノードの親が必要です。REXMLで直接親ノードを取得
require "rexml/document"
string = "
<root>
<a>
<b>
test
</b>
</a>
</root>"
doc = REXML::Document.new string
p doc[1][1][1] #=> <b> ... </>
p doc[1][1][1].parent #=> <a> ... </>
あなたが要素を知っている場合は、あなたがラインのセット以下のことで、これを実現することができます。今...ああ
doc.get_elements('//b')[0].parent
:それはのようになります例以上から
をなぜそれがここの文書に記載されていないのですか? - http://www.ruby-doc.org/stdlib/libdoc/rexml/rdoc/classes/REXML/Element.html? :( – Colen
気軽に追加してください:) –