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?