るりまサーチ

最速Rubyリファレンスマニュアル検索!
121件ヒット [1-100件を表示] (0.144秒)
トップページ > クエリ:l[x] > クエリ:r[x] > クエリ:format[x] > ライブラリ:rexml/document[x]

別のキーワード

  1. kernel $-l
  2. matrix l
  3. _builtin $-l
  4. lupdecomposition l
  5. l matrix

検索結果

<< 1 2 > >>

REXML::Formatters::Pretty (15002.0)

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

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

R
EXML::Formatters::Default と
異なり見た目のためテキストの改行や空白を修正して出力します。

//emlist[][ruby]{
r
equire 'rexml/document'
r
equire 'rexml/formatters/pretty'
doc = REXML...
...ent.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::Formatters::Pretty.new(indentation=2, ie_hack=false) -> REXML::Formatter::Pretty (12402.0)

フォーマッタオブジェクトを生成して返します。

...いXMLを出力します。

indentation でインデント幅を(空白の数で)指定します。

ie_hack に真を渡すと、空のタグを閉じる前で空白を挿入します。
これは特定のバージョンのIEのXMLパーサのバグを避けるための機能です。

@param inde...
...ntation 出力のインデント幅
@param ie_hack 空のタグを閉じる所にスペースを入れるかどうか...

REXML::Formatters::Default#write(node, output) -> () (12102.0)

XML のノード node を output に出力します。

...XML のノード node を output に出力します。

node には任意のXMLノードを指定できます。

@param node 出力するノード
@param output 出力先(IO など << で出力できるオブジェクト)...

REXML::Formatters::Pretty#compact -> bool (12102.0)

出力をコンパクトにするかどうかを返します。

...出力をコンパクトにするかどうかを返します。

これが真の場合、出力の空白をできる限り削除しようとします。

デフォルト値は false です。

@see REXML::Formatters::Pretty#compact=...

REXML::Formatters::Pretty#width -> Integer (12102.0)

出力のページ幅を返します。

...出力のページ幅を返します。

デフォルトは80です。

@see REXML::Formatters::Pretty#width=...

絞り込み条件を変える

REXML::Formatters::Default (12002.0)

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

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

R
EXML::Formatters::Pretty と
異なりテキストの改行や空白を修正せずにそのまま出力します。

//emlist[][ruby]{
r
equire 'rexml/document'
r
equire 'rexml/formatters/default'
doc = REXML::Document.new <...
...<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.wri...
...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_formatter.write(doc, output)
output.string
# => "<root>\n<children>\n <grandchildren />\n</chil...

REXML::Formatters::Pretty#compact=(c) (12002.0)

出力をコンパクトにするかどうかを設定します。

...出力をコンパクトにするかどうかを設定します。

@param c コンパクトな出力をするかどうかを指定します。
@see REXML::Formatters::Pretty#compact...

REXML::Formatters::Pretty#width=(w) (12002.0)

出力のページ幅を設定します。

...出力のページ幅を設定します。

@param w ページ幅の設定値
@see REXML::Formatters::Pretty#width...

REXML::Formatters::Transitive (12002.0)

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

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

これが有用な場合はあまりないでしょう。
整形されていない XML を整形したいが、
テキストの空白は改行は変えたくない場合には役...
...

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

transitive_formatter = REXML::Formatters::Transitive.new
output = StringIO.new
transitive_formatter.write(doc, ou...
...tring
# => "<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
transitive_formatter.write(REXML::XPath.fir...

REXML::Formatters::Default.new(ie_hack=false) -> REXML::Formatter::Default (9302.0)

フォーマッタオブジェクトを生成して返します。

...せん。

ie_hack に真を渡すと、空のタグを閉じる前で空白を挿入します。
これは特定のバージョンのIEのXMLパーサのバグを避けるための機能です。

@param ie_hack 空のタグを閉じる所にスペースを入れるかどうかを指定します...

絞り込み条件を変える

<< 1 2 > >>