tentando obter conteúdo dentro de tags cdata no arquivo xml usando nokogiri
Eu tenho visto várias coisas sobre isso, mas nada parece funcionar até agora. Estou analisando um xml via url usando nokogiri on rails 3 ruby 1.9.2.
Um trecho do xml se parece com isto:
<code><NewsLineText> <![CDATA[ Anna Kendrick is ''obsessed'' with 'Game of Thrones' and loves to cook, particularly creme brulee. ]]> </NewsLineText> </code>
Eu estou tentando analisar isso para obter o texto associado com o NewsLineText
<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>
O que eu recebo em troca é
<code><newslinetext></newslinetext> NOTHING NOTHING </code>
Então eu sei que minhas tags são nomeadas / escritas corretamente para obter os dados newslinetext, mas o texto cdata nunca aparece.
O que eu preciso fazer com nokogiri para obter este texto?