一个XML文档我有一个简单的XML文档,看起来像下面这样:导航与引入nokogiri
<Lineup>
<Player>
<GameID>20150010</GameID>
<GameDate>2015-04-06T00:00:00-04:00</GameDate>
<DH>0</DH>
<TeamId>16</TeamId>
<PlayerId>458913</PlayerId>
<LineupPosition>1</LineupPosition>
<DefensivePosition>8</DefensivePosition>
</Player>
<Player>
<GameID>20150010</GameID>
<GameDate>2015-04-06T00:00:00-04:00</GameDate>
<DH>0</DH>
<TeamId>16</TeamId>
<PlayerId>607054</PlayerId>
<LineupPosition>2</LineupPosition>
<DefensivePosition>4</DefensivePosition>
</Player>
<Player>
<GameID>20150010</GameID>
<GameDate>2015-04-06T00:00:00-04:00</GameDate>
<DH>0</DH>
<TeamId>16</TeamId>
<PlayerId>455976</PlayerId>
<LineupPosition>3</LineupPosition>
<DefensivePosition>9</DefensivePosition>
</Player>
</Lineup>
我通过各选手客体试图环和单独访问每一个子节点及其相应的价值。我想类似如下:
xml_doc.xpath("//Lineup/Player").each do |lineup|
puts "lineup: #{lineup.inspect}"
end
我不完全知道如何访问lineup
各个子元素在这里虽然。使用nokogiri做这件事的最好方法是什么?
你意思是['Nokogiri :: XML :: Node.children'](http://www.rubydoc.info/github/sparklemotion/nokogiri/Nokogiri/XML/Node)? – tadman