私はこれについていくつかのことを見てきましたが、今のところ何も機能していないようです。Rails 3Ruby1.9.2でnokogiriを使用してURLを介してxmlを解析しています。
xmlのスニペットは次のようになります。
<NewsLineText>
<![CDATA[
Anna Kendrick is ''obsessed'' with 'Game of Thrones' and loves to cook, particularly creme brulee.
]]>
</NewsLineText>
NewsLineTextに関連付けられたテキストを取得するためにこれを解析しようとしています
r = node.at_xpath('.//newslinetext') if node.at_xpath('.//newslinetext')
s = node.at_xpath('.//newslinetext').text if node.at_xpath('.//newslinetext')
t = node.at_xpath('.//newslinetext').content if node.at_xpath('.//newslinetext')
puts r
puts s ? if s.blank? 'NOTHING' : s
puts t ? if t.blank? 'NOTHING' : t
私がお返しに得るのは
<newslinetext></newslinetext>
NOTHING
NOTHING
したがって、ニュースラインテキストデータを取得するためにタグの名前とスペルが正しく設定されていることはわかっていますが、cdataテキストが表示されることはありません。
このテキストを取得するには、nokogiriをどのように処理する必要がありますか?