我有一个非常简单的 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 & HEATING</p>
</th>
</tr>
</table>
以及世界上最简单的脚本,它引发了“未定义的方法‘内容’”
require 'nokogiri'
a = IO.read('services_table.xml')
reader = Nokogiri::XML::Reader(a)
reader.each do |node|
if node.name == 'p'
@category = node.content
end
end