Class REXML::CData
In: rexml/cdata.rb
Parent: Text
Methods
clone    new    parse_stream    pull    to_s    write   
Public Class methods
new( first, whitespace=nil, 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 )
parse_stream(source, listener)

Usually not called directly.

pull( source )
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"
write( output, indent=-1, transitive=false, ie_hack=false )

Generates XML output of this object

output:Where to write the string
indent:An integer. If -1, no indenting will be used; otherwise, the indentation will be this number of spaces, and children will be indented an additional amount.
transitive:Who knows?
ie_hack:Internet Explorer is the worst piece of crap to have ever been written, with the possible exception of Windows itself. Since IE is unable to parse proper XML, we have to provide a hack to generate XML that IE's limited abilities can handle. This hack inserts a space before the /> on empty tags.

Examples

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