如何获取 XML 父属性值 [英] How to get XML parent attribute value
本文介绍了如何获取 XML 父属性值的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有多个声明,例如:
<House name="test1">
<Room id="test2" name="test3" >
<test name="test4" param="test5">
<blah id="test6" name="test7">
</blah>
</test>
</Room>
</House>
当 blah name
是一些特定的值时,例如 test7
我需要相应的房间名称.我如何做到这一点?
When the blah name
is some particular value like test7
I need the corresponding Room name. How do I achieve that?
推荐答案
我从未使用过 Nokogiri,但我尝试过,这似乎有效:
I never used Nokogiri but I tried and this seems to work:
xml_doc.css('blah[name="test7"]').first.ancestors("Room").first['name']
=> "test3"
只需检查 nil
s.
2.3.1 :132 > xml_doc.css('blah[name="test7"]').map { |node| node.ancestors("Room").first['name'] }
=> ["test3"]
这篇关于如何获取 XML 父属性值的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文