5

次のような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 ノードがルート要素であるかを調べるにはどうすればよいですか?

4

1 に答える 1

11
xml = REXML::Document.new "<?xml version" #etc (or load from file)
root_node = xml.elements[1]
root_node_name = root_node.name
于 2010-11-16T09:37:54.943 に答える