使用REXML获取节点名称

时间:2010-11-16 09:30:06

标签: ruby rexml

我有一个XML,可以像

<?xml version="1.0" encoding="utf-8"?>
<testnode type="1">123</testnode>

或喜欢

<?xml version="1.0" encoding="utf-8"?>
<othernode attrib="true">other value</othernode>

或根节点可能完全出乎意料。 (理论上任何东西。) 我正在使用REXML来解析它。如何找出哪个XML节点是根元素?

1 个答案:

答案 0 :(得分:10)

xml = REXML::Document.new "<?xml version" #etc (or load from file)
root_node = xml.elements[1]
root_node_name = root_node.name