非常に単純な 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