ruby-on-rails - 使用 XPath 从节点中选择属性

标签 ruby-on-rails ruby xpath nokogiri

我有一个具有以下结构的文件

<admin>
 <sampleName>Willow oak leaf</sampleName>
 <sampleDescription comment="Total genes">
  <cvParam cvLabel="Bob" accession="123" name="Oak" />      
 </sampleDescription> 
</admin>

我试图在sampleDescription注释后获取文本“Totalgenes”,并且我使用了以下代码:

sampleDescription = doc.xpath( "/admin/Description/@comment" )
sampleDescription = doc.xpath( "/admin/Description" ).text

但两者都不起作用。我错过了什么?

最佳答案

可能是一个拼写错误...您尝试过doc.xpath("/admin/sampleDescription/@comment").text吗?

关于ruby-on-rails - 使用 XPath 从节点中选择属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3292814/

相关文章:

ruby-on-rails - 检查电子邮件地址是否基于 Google

ruby - 哈希 has_key?句法

php - 如何提取 PHP DOMXpath 中的混合内容?

ruby-on-rails - Rails : attributes not being saved even though I called @user. 保存

ruby-on-rails - 如何为 Ruby on Rails 应用程序对接 Slanger

javascript - 显示提交按钮,直到错误被删除

ruby - 在 Ruby 中每 x 个字符添加一个字符

linq - 是否有与 Linq to XML 等效的 XPath?

python - Scrapy:从元标记中提取值

css - SCSS/CSS 不加载 webpack