0
如何使用REXML获取节点的直接父节点? root_node()使我获得文档的父节点,但我只想要当前节点的父节点。获取REXML中的直接父节点
doc.get_elements('//your_element_name')[0].parent
从上面的例子将是这样的::
如何使用REXML获取节点的直接父节点? root_node()使我获得文档的父节点,但我只想要当前节点的父节点。获取REXML中的直接父节点
doc.get_elements('//your_element_name')[0].parent
从上面的例子将是这样的::
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
随时添加:) –