るりまサーチ

最速Rubyリファレンスマニュアル検索!
74件ヒット [1-74件を表示] (0.013秒)
トップページ > クエリ:node[x] > クエリ:children[x]

別のキーワード

  1. rexml/document node_type
  2. node each
  3. tsort tsort_each_node
  4. node parent?

ライブラリ

キーワード

検索結果

Psych::Nodes::Node#children -> [Psych::Nodes::Node] (24302.0)

子ノードの集合を配列で返します。

子ノードの集合を配列で返します。

RubyVM::AbstractSyntaxTree::Node#children -> Array (21131.0)

self の子ノードを配列で返します。

...type によって異なります。

戻り値は、ほかの RubyVM::AbstractSyntaxTree::Node のインスタンスや nil を含みます。

//emlist[][ruby]{
node
= RubyVM::AbstractSyntaxTree.parse('1 + 2')
p node.children
# => [[], nil, #<RubyVM::AbstractSyntaxTree::Node:OPCALL@1:0-1:5>]
//}...

REXML::Element#root_node -> REXML::Document | REXML::Node (6262.0)

self が属する文書のルートノードを返します。

...<children>
<grandchildren />
</children>
</root>
EOS

children
= doc.get_elements("/root/children").first
children
.name # => "children"
children
.root_node == doc # => true
grandchildren = doc.get_elements("/root/children/grandchildren").first
grandchildren.name # => "grandchildren"
grandchildren....
...root_node == doc # => true
//}...

Psych::Nodes::Node#tag -> String | nil (6024.0)

ノードに付加されたタグを返します。

...されていない場合は nil を返します。

ast = Psych.parse(<<EOS)
---
- !!str a
- b
EOS

p ast.root.children[0].value # => "a"
p ast.root.children[0].tag # => "tag:yaml.org,2002:str"

p ast.root.children[1].value # => "b"
p ast.root.children[1].tag # => nil...

Psych::Nodes (6018.0)

Psych が中間データとして利用している AST (Abstract Syntax Tree) に 関するモジュール。

...間的な AST に変換してから
それを YAML ドキュメントに変換します。

YAML AST の各ノードのクラスはすべて Psych::Nodes の下にあります。
AST を手作業で構築して、visitor を使って AST を YAML ドキュメントや
Ruby のオブジェクトに...
...# Create our nodes
stream = Psych::Nodes::Stream.new
doc = Psych::Nodes::Document.new
seq = Psych::Nodes::Sequence.new
scalar = Psych::Nodes::Scalar.new('foo')

# Build up our tree
stream.children << doc
doc.children << seq
seq.children << scalar

stream は AST のル...
...仕様
正しい YAML AST は Psych::Nodes::Stream ノードが
木のルートでなければなりません。Psych::Nodes::Stream ノードは
1つ以上の Psych::Nodes::Document ノードを子として
持っていなければなりません。

Psych::Nodes::Document は子ノードをちょ...

絞り込み条件を変える

Psych::Nodes::Mapping (3006.0)

YAML の mapping http://yaml.org/spec/1.1/#mapping を表すクラスです。

...Psych::Nodes::Mapping は 0 個以上の子ノードを持つことができます。
子ノードの個数は偶数でなければなりません。
子ノードは以下のいずれかクラスのインスタンスでなければなりません。
* Psych::Nodes::Sequence
* Psych::Nodes::Mapp...
...ing
* Psych::Nodes::Scalar
* Psych::Nodes::Alias

子ノードは mapping のキーと値が交互に並んでいます。
ast = Psych.parse(<<EOS)
%YAML 1.1
---
x: y
u: v
EOS

p ast.root.children.map{|v| v.value } # => ["x", "y", "u", "v"]...

NEWS for Ruby 2.6.0 (18.0)

NEWS for Ruby 2.6.0 このドキュメントは前回リリース以降のバグ修正を除くユーザーに影響のある機能の変更のリストです。

...この新しいメソッドを用いることが今後は推奨されます。

* Dir
* 新規メソッド
* Dir#each_child と Dir#children 追加 13969

* Enumerable
* 新規メソッド
* Enumerable#chain はレシーバと引数のそれぞれの要素を順番にイテ...
...N}-#{M}" の問題: 1個以上の空白が "-" の前に必要でした
* "/child::node()" の問題
* "#{FUNCTION}()/#{PATH}" の問題
* "@#{ATTRIBUTE}/parent::" の問題
* "name(#{NODE_SET})" の問題

* RSS
* 新規オプション
* RSS::Parser.parse が Has...