versuche mit nokogiri Inhalte in cdata-Tags in xml-Dateien zu bekommen

Ich habe verschiedene Dinge gesehen, aber bisher schien nichts zu funktionieren. Ich analysiere eine XML über eine URL mit Nokogiri on Rails 3 Ruby 1.9.2.

Ein Ausschnitt der XML sieht folgendermaßen aus:

<code><NewsLineText>
  <![CDATA[
  Anna Kendrick is ''obsessed'' with 'Game of Thrones' and loves to cook, particularly     creme brulee.
  ]]>
</NewsLineText>
</code>

Ich versuche, dies zu analysieren, um den mit dem NewsLineText verknüpften Text zu erhalten

<code>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
</code>

Was ich dafür bekomme, ist

<code><newslinetext></newslinetext>
NOTHING
NOTHING
</code>

Ich weiß also, dass meine Tags richtig benannt / geschrieben sind, um die Newslinetext-Daten zu erhalten, aber der CDATA-Text wird nie angezeigt.

Was muss ich mit nokogiri tun, um diesen Text zu erhalten?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage