Class REXML::CData
In: rexml/cdata.rb
Parent: Text

Methods

clone   new   to_s   value   write  

Constants

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

Public Class methods

    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 )

[Source]

# File rexml/cdata.rb, line 15
                def initialize( first, whitespace=true, parent=nil )
                        super( first, whitespace, parent, true, true, ILLEGAL )
                end

Public Instance methods

Make a copy of this object

Examples

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

[Source]

# File rexml/cdata.rb, line 25
                def clone
                        CData.new self
                end

Returns the content of this CData object

Examples

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

[Source]

# File rexml/cdata.rb, line 34
                def to_s
                        @string
                end

[Source]

# File rexml/cdata.rb, line 38
    def value
      @string
    end

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

[Source]

# File rexml/cdata.rb, line 59
                def write( output=$stdout, indent=-1, transitive=false, ie_hack=false )
      Kernel.warn( "#{self.class.name}.write is deprecated" )
                        indent( output, indent )
                        output << START
                        output << @string
                        output << STOP
                end

[Validate]

ruby-doc.org is a community service provided by James Britt and Happy Camper Studios, a Phoenix, Arizona, Ruby application development company.

Documentation content on ruby-doc.org is provided by remarkable members of the Ruby community.

For more information on the Ruby programming language, visit ruby-lang.org.

Want to help improve Ruby's API docs? See Ruby Documentation Guidelines.