Class

REXML::CData

Inheritance
< REXML::Text < REXML::Child < Object

Constants

Name   Description
ILLEGAL = /(\]\]>)/
START = '<![CDATA['
STOP = ']]>'

Methods

Class

Visibility Signature
public new ( first, whitespace=true, parent=nil )

Instance

Visibility Signature
public clone ()
public to_s ()
public value ()
public write ( output=$stdout, indent=-1, transitive=false, ie_hack=false )

Class Method Detail

new( first, whitespace=true, parent=nil )

    Constructor.  CData is data between <![CDATA[ ... ]]>

Examples

 CData.new( source )
 CData.new( "Here is some CDATA" )
 CData.new( "Some unprocessed data", respect_whitespace_TF, parent_element )

Instance Method Detail

clone()

Make a copy of this object

Examples

 c = CData.new( "Some text" )
 d = c.clone
 d.to_s        # -> "Some text"

to_s()

Returns the content of this CData object

Examples

 c = CData.new( "Some text" )
 c.to_s        # -> "Some text"

value()

write( output=$stdout, indent=-1, transitive=false, ie_hack=false )

DEPRECATED

See the rexml/formatters package

Generates XML output of this object

output:Where to write the string. Defaults to $stdout
indent:The amount to indent this node by
transitive:Ignored
ie_hack:Ignored

Examples

 c = CData.new( " Some text " )
 c.write( $stdout )     #->  <![CDATA[ Some text ]]>