Class | REXML::CData
In: | temp/cdata.rb
Parent: | Text

### Methods

clone new to_s value write

### Constants

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

### Public Class methods

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 )

### Public Instance methods

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 ]]>

[Validate]