要約
XML の cdata セクションを表すクラス
cdata とは <![CDATA[ と ]]> で囲まれたテキストデータのことです。
目次
継承しているメソッド
- REXML::Textから継承しているメソッド
- Comparableから継承しているメソッド
- REXML::Childから継承しているメソッド
- REXML::Nodeから継承しているメソッド
特異メソッド
new(text, respect_whitespace = true, parent = nil) -> REXML::CData
[permalink][rdoc][edit]-
text をテキストとして持つ CData オブジェクトを生成します。
respect_whitespace に真を指定すると、text に含まれる空白文字は保存されます。偽の場合は空白はまとめられます。
- [PARAM] text:
- テキスト文字列
- [PARAM] respect_whitespace:
- 空白を保存するかどうかを決める真偽値
- [PARAM] parent:
- 親ノード
require 'rexml/document' doc = REXML::Document.new(<<EOS) <root /> EOS doc.root.add(REXML::CData.new("foo bar baz ")) doc.to_s # => "<root><![CDATA[foo bar baz ]]></root>\n" doc = REXML::Document.new(<<EOS) <root /> EOS doc.root.add(REXML::CData.new("foo bar baz ", true)) doc.root.add(REXML::CData.new("foo bar baz ", false)) doc.to_s # => "<root><![CDATA[foo bar baz ]]><![CDATA[foo bar baz ]]></root>\n"
インスタンスメソッド
clone -> REXML::CData
[permalink][rdoc][edit]-
self を複製して返します。
親ノードの情報は複製されません。
to_s -> String
[permalink][rdoc][edit]value -> String
-
テキスト文字列を返します。
[SEE_ALSO] REXML::Text#value, REXML::Text#to_s
require 'rexml/document' doc = REXML::Document.new(<<EOS) <root><![CDATA[foobar baz]]></root> EOS doc.root[0].class # => REXML::CData doc.root[0].value # => "foobar baz"