Tag: cdata

尝试使用nokogiri获取xml文件中的cdata标记内容

我已经看到了几件事,但到目前为止似乎没有任何工作。 我正在使用rails 3 ruby​​ 1.9.2上的nokogiri通过url解析xml。 xml的片段如下所示: 我试图解析这个以获取与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 我得到的回报是 NOTHING NOTHING 所以我知道我的标签被正确命名/拼写以获取newslinetext数据,但是cdata文本永远不会出现。 我需要用nokogiri来获取此文本?