るりまサーチ

最速Rubyリファレンスマニュアル検索!
120件ヒット [1-100件を表示] (0.012秒)

別のキーワード

  1. _builtin children
  2. pathname children
  3. dir children
  4. node children
  5. psych children

クラス

キーワード

検索結果

<< 1 2 > >>

REXML::Parent#children -> [REXML::Child] (18103.0)

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

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

REXML::Parent#to_a -> [REXML::Child] (3003.0)

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

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

REXML::Formatters::Default (56.0)

XMLドキュメントを(文字列として)出力するクラスです。

...re 'rexml/document'
require 'rexml/formatters/default'
doc = REXML::Document.new <<EOS
<root>
<children>
<grandchildren/>
</children>
</root>
EOS

default_formatter = REXML::Formatters::Default.new
output = StringIO.new
default_formatter.write(doc, output)
output.string
# => "<root>\n<children>\n...
...<grandchildren/>\n</children>\n</root>\n"

output = StringIO.new
default_formatter.write(REXML::XPath.first(doc, "/root/children"), output)
output.string
# => "<children>\n <grandchildren/>\n</children>"

ie_hack_formatter = REXML::Formatters::Default.new(true)
output = StringIO.new
ie_hack_format...
...ter.write(doc, output)
output.string
# => "<root>\n<children>\n <grandchildren />\n</children>\n</root>\n"
//}...

REXML::Formatters::Transitive (56.0)

XMLドキュメントをテキストの内容を変えずに 多少の整形を加えて出力するクラスです。

...合は奇妙な出力結果になるでしょう。

//emlist[][ruby]{
require 'rexml/document'
require 'rexml/formatters/transitive'
doc = REXML::Document.new <<EOS
<root><children>
<grandchildren foo='bar' />
</children></root>
EOS

transitive_formatter = REXML::Formatters::Transitive.new
output =...
...matter.write(doc, output)
output.string
# => "<root\n><children\n >\n<grandchildren foo='bar'\n />\n</children\n ></root\n>\n"
print output.string
# >> <root
# >> ><children
# >> >
# >> <grandchildren foo='bar'
# >> />
# >> </children
# >> ></root
# >> >

output = StringIO.new
transitiv...
...e_formatter.write(REXML::XPath.first(doc, "/root/children"), output)
output.string
# => "<children\n>\n<grandchildren foo='bar'\n />\n</children\n>"
//}...

REXML::Element#root -> REXML::Element (50.0)

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

...quire 'rexml/document'
doc = REXML::Document.new(<<EOS)
<root>
<children>
<grandchildren />
</children>
</root>
EOS

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

絞り込み条件を変える

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

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

...re 'rexml/document'
doc = REXML::Document.new(<<EOS)
<root>
<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").f...
...irst
grandchildren.name # => "grandchildren"
grandchildren.root_node == doc # => true
//}...

REXML::Formatters::Pretty (26.0)

XMLドキュメントを(文字列として)見た目良く出力するクラスです。

...rexml/document'
require 'rexml/formatters/pretty'
doc = REXML::Document.new <<EOS
<root>
<children>
<grandchildren foo='bar'/>
</children>
</root>
EOS

pretty_formatter = REXML::Formatters::Pretty.new
output = StringIO.new
pretty_formatter.write(doc, output)
output.string
# => "<root>\n <children...
...>\n <grandchildren foo='bar'/>\n </children>\n</root>"
# この出力結果は入力のXMLよりも空白が増えている
//}...

REXML::DocType (8.0)

XML の DTD(文書型定義、Document Type Definition)を表すクラスです。

...が、スキーマの定義や検証をしたい場合は
XML schema や RELAX NG などを使ってください。

子ノード(REXML::Parent#children)として、
* REXML::ElementDecl
* REXML::ExternalEntity
* REXML::Entity
* REXML::NotationDecl
* REXML::AttlistDecl
などを保持し...

REXML::Element (8.0)

XML の要素(エレメント、element)を表すクラス。

...XML の要素(エレメント、element)を表すクラス。

要素は
* 子要素(children)
* 属性(attributes)
* 名前(name)
を持つものとして特徴付けられます。

また、要素はある別の要素の子となることもできます。...
<< 1 2 > >>