ruby yaml ypath 像 xpath?

标签 ruby yaml

你好,我有一个像这样的 yaml 文件

---
data:
  - date: "2004-06-11"
    description: First description

  - date: "2008-01-12"
    description: Another descripion

我如何为 xml 执行类似于 xpath 的“ypath”查询?类似于“获取日期为 2004-06-11 的描述”

YAML.parse_file('myfile.yml').select('/data/*/date == 2004-06-11')

你是怎么做到的,如果可能的话,我怎样才能类似地通过“ypath”编辑描述?

谢谢

最佳答案

确实有 YPath 这样的东西:github.com/peterkmurphy/YPath-Specification

它是在 Ruby 的 YAML 库中实现的;请参阅 BaseNode#search 的文档。

关于ruby yaml ypath 像 xpath?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2483854/

相关文章:

Ruby 和 if 语句

ruby - 将对象序列化为 JSON、XML、YAML?

azure-devops - 如何从 Azure DevOps 中的 YAML 管道获取阶段结果

ruby-on-rails - 缺少 :id routes on resource creation

Ruby 定义运算符过程

c++ - 使用 yaml-cpp 解析 json/yaml 数组

amazon-web-services - 我可以将标签定义为参数部分 AWS CloudFormation 模板中的参数吗

yaml - 在此上下文中不允许映射值

ruby-on-rails - 在 RSpec 请求规范中 stub Controller 操作

ruby - 在 Ruby 中,在类方法的上下文中,什么是实例变量和类变量?