Nokogiri::XML::Reader不';我似乎不认识';内容';或';文本';方法

Nokogiri::XML::Reader不';我似乎不认识';内容';或';文本';方法,xml,ruby,nokogiri,Xml,Ruby,Nokogiri,我有一个非常简单的xml文档(从html表中提取)和一个非常简单的Nokogiri脚本,但由于某些原因,我无法从xml节点中获取文本。我可以获取属性,但不能获取文本/内容。有人知道下面的问题是什么吗 以下是xml: <?xml version="1.0" encoding="UTF-8"?> <table class="renderedtable" border="1" cellpadding="2" cellspacing="0" width="100%"> <

我有一个非常简单的xml文档(从html表中提取)和一个非常简单的Nokogiri脚本,但由于某些原因,我无法从xml节点中获取文本。我可以获取属性,但不能获取文本/内容。有人知道下面的问题是什么吗

以下是xml:

<?xml version="1.0" encoding="UTF-8"?>
<table class="renderedtable" border="1" cellpadding="2" cellspacing="0" width="100%">
  <tr>
    <th valign="top">  
  <p class="MsoNormal"> AIR CONDITIONING, VENTILATION &amp; HEATING</p>
    </th>
  </tr> 
</table>
编辑:我得检查一下。使用
node.methods
您将看到一个名为
value
的方法,它似乎是用来代替
内容的方法

reader.each { |node|
  p node.inner_xml if node.name=="p"
}

Nokogiri.each
返回
Nokogiri::XML::Reader
的实例,而不是
Nokogiri::XML::Node

无骰子。值返回nil:-/…是的,我尝试了node.methods.sort,查看了所有可用的方法并尝试了bunch.Mr。Kirushik源于Kirill(κцццц),是俄罗斯男性的通用名称。这两个名字在Firefox中都有下划线;这给了我一个提示,在国外的一些地方,这个名字并不常见。不用客气。谢谢,这很有效。但我很好奇为什么这不在文件里?
reader.each { |node|
  p node.inner_xml if node.name=="p"
}