0

我正在使用 rails 和 Nokogiri 解析器。我的 xml 如下所示,我正在尝试将“生物学:08:00”文本放入我的视图中。

 <rss version="2.0">
      <channel>
        <item>
          <title>Biology: 08:00</title>
          <description>Start time of Biology</description>
          <pubDate>Tue, 13 Oct 2009 UT</pubDate>
        </item>
       </channel>
    </rss>

我可以使用下面的代码找到带有文本“biology”的节点

@content = doc.xpath('//title[contains(text(),"Biology")]')

当我将它移到我的视图中时,它奇怪地以我的 .html.erb 页面的标题结束。我似乎无法让它进入身体

<body>
<%=@content%>
</body>

有谁知道发生了什么?

4

1 回答 1

2

你得到了整个节点,节点是一个<title>标签。

你要:

@content = doc.xpath('//title[contains(text(),"Biology")]/text()')   

获取节点的文本内容

于 2009-10-14T12:42:30.597 回答