Class

REXML::Light::Node

Inheritance
< Object

Represents a tagged XML element. Elements are characterized by having children, attributes, and names, and can themselves be children.

Constants

Name   Description
NAMESPLIT = /^(?:(#{XMLTokens::NCNAME_STR}):)?(#{XMLTokens::NCNAME_STR})/u
PARENTS = [ :element, :document, :doctype ]

Methods

Class

Visibility Signature
public new (node=nil)

Instance

Visibility Signature
public << (element)
public =~ ( path )
public [] ( reference, ns=nil )
public []= ( reference, ns, value=nil )
public children ()
public each ( ) {|at(x+4 )| ...}
public has_name? ( name, namespace = '' )
public local_name ()
public local_name= ( name_str )
public name ()
public name= ( name_str, ns=nil )
public namespace ( prefix=prefix() )
public namespace= ( namespace )
public node_type ()
public parent ()
public parent= ( node )
public prefix ( namespace=nil )
public root ()
public size ()
public text= ( foo )
public to_s ()

Class Method Detail

new(node=nil)

Create a new element.

Instance Method Detail

<<(element)

Append a child to this element, optionally under a provided namespace. The namespace argument is ignored if the element argument is an Element object. Otherwise, the element argument is a string, the namespace (if provided) is the namespace the element is created in.

=~( path )

[]( reference, ns=nil )

[]=( reference, ns, value=nil )

Doesn‘t handle namespaces yet

children()

each( ) {|at(x+4 )| ...}

has_name?( name, namespace = '' )

local_name()

local_name=( name_str )

name()

name=( name_str, ns=nil )

namespace( prefix=prefix() )

namespace=( namespace )

node_type()

parent()

parent=( node )

prefix( namespace=nil )

root()

size()

text=( foo )

to_s()