Nokogiri:处理文本节点

时间:2014-04-22 11:30:56

标签: ruby xml parsing text nokogiri

使用Nokogiri获取文本节点的内容是否有更优雅的方法?现在我正在使用这样的东西:

<?xml version="1.0" encoding="UTF-8"?>
  <TestCase>
    <ID>53</ID>
    <Code>WKDO-188465</Code>
  </TestCase>


xml   = Nokogiri::XML(File.open('test.xml'))
id    = xml.at_css('TestCase ID').children.first.text
code  = xml.at_css('TestCase Code').children.first.text

1 个答案:

答案 0 :(得分:1)

在这种情况下,您可以直接在元素上使用text-method。

xml   = Nokogiri::XML(File.open('test.xml'))
id    = xml.at_css('TestCase ID').text
code  = xml.at_css('TestCase Code').text