superclass=Object
type=class
library=yaml
extended=
included=

YAML ɥȤΥǡ򸡺뵡ǽ󶡤YPathΥ饹Ǥ

㡨"name" ޤॻȤɽ롣
  require 'yaml'

  YAML.parse_documents(DATA){|doc|
    doc.search('/*//name').each {|node|
      YAML::YPath.each_path(node){|u|
        p u.segments
      }
    }
  }

  __END__
  cat:
   - name: taro
     age: 7
   - name: jiro
     age: 23
  ---
  dog:
   shiba:
    - name: goro
      age: 3
    - name: rokuro
      age: 1
  # end of sample

=== 

* Rubyist Magazine[[url:http://jp.rubyist.net/magazine/]]
  * ץޡΤ YAML  (õ)[[url:http://jp.rubyist.net/magazine/?0013-YAML]]
