phpCoreLib2
[ class tree: phpCoreLib2 ] [ index: phpCoreLib2 ] [ all elements ]

Class: DXMLNode

Source Location: /Files/XML/DXMLNode.php

Class Overview

DObject
   |
   --DXMLNode

XML node class


Variables

Methods


Child classes:

DXMLFile
XML File generation
DRSSChannelNodeCloud
RSS Version 2.0 Channel Node Cloud
DRSSChannelNodeImage
RSS Version 2.0 Channel Node Image
DRSSChannelNodeItem
RSS Version 2.0 Channel Node Item
DRSSChannelNodeTextInput
RSS Version 2.0 Channel Node Text Input
DRSSItemNodeCategory
RSS Version 2.0 Item Node Category
DRSSItemNodeEnclosure
RSS Version 2.0 Item Node Enclosure
DRSSItemNodeGUID
RSS Version 2.0 Item Node GUID
DRSSItemNodeSource
RSS Version 2.0 Item Node Source
DSimpleErrorXMLNode
DXMLNode wrapper

Inherited Constants

Inherited Variables

Inherited Methods

Class: DObject

DObject::__construct()
Constructor
DObject::debug()
Debig
DObject::getClassMembers()
Gets member variables of the instance
DObject::getClassMemberType()
Gets class member type
DObject::getClassMethods()
Gets classes of the class
DObject::getClassName()
Gets class name
DObject::PHPSerialize()
Gets serialized string of the class
DObject::trace()
Trace
DObject::__destruct()
Descructor
DObject::__toString()
Returns String equivalent of the object.

Class Details

[line 27]
XML node class



[ Top ]


Class Variables

$attributes = array()

[line 34]

Node attributes



Tags:

access:  public

Type:   array


[ Top ]

$CDATA =  false

[line 55]

If the data is CDATA escaped



Tags:

access:  public

Type:   boolean


[ Top ]

$newLineDelimiter =  PHP_DXMLNODE_NEW_LINE_DELIMITER

[line 62]

New line delimiter



Tags:

access:  public

Type:   string


[ Top ]

$nodeName =  ""

[line 48]

Node name



Tags:

access:  public

Type:   string


[ Top ]

$subNodes = array()

[line 41]

Sub nodes



Tags:

access:  public

Type:   array


[ Top ]

$tabDelimiter =  PHP_DXMLNODE_TAB_DELIMITER

[line 69]

Tab delimiter



Tags:

access:  public

Type:   string


[ Top ]



Class Methods


constructor __construct [line 80]

DXMLNode __construct( [string $nodeName = null], [mixed $nodeValue = null], [boolean $CDATA = false])

Constructor



Tags:

access:  public


Overridden in child classes as:

DXMLFile::__construct()
Constructor
DXMLFileAppender::__construct()
Constructor
DRSSAbstractWriter::__construct()
Constructor
DRSSWriter::__construct()
Constructor
DRSSChannelNodeCloud::__construct()
Constructor
DRSSChannelNodeImage::__construct()
Constructor
DRSSChannelNodeItem::__construct()
Constructor
DRSSChannelNodeTextInput::__construct()
Constructor
DRSSItemNodeCategory::__construct()
Constructor
DRSSItemNodeEnclosure::__construct()
Constructor
DRSSItemNodeGUID::__construct()
Constructor
DRSSItemNodeSource::__construct()
Constructor
DSimpleErrorXMLNode::__construct()
Constructor

Overrides DObject::__construct() (Constructor)

Parameters:

string   $nodeName  
mixed   $nodeValue  
boolean   $CDATA  

[ Top ]

method addAttributeNameValue [line 123]

void addAttributeNameValue( string $name, string $value)

Adds attributes



Tags:

access:  public


Parameters:

string   $name  
string   $value  

[ Top ]

method addAttributeObject [line 109]

void addAttributeObject( DXMLNodeAttribute $DXMLNodeAttribute)

Adds attributes



Tags:

access:  public


Parameters:

DXMLNodeAttribute   $DXMLNodeAttribute  

[ Top ]

method addSubNodeObject [line 136]

void addSubNodeObject( $DXMLNode, mixed $DXMLNode
)

Adds sub node



Tags:

access:  public


Parameters:

mixed   $DXMLNode
  
o DXMLNode instance
  • array Array of DXMLNode instances
   $DXMLNode  

[ Top ]

method addSubNodeSigneValue [line 156]

void addSubNodeSigneValue( string $singleValue, [boolean $CDATA = false])

Adds sub node



Tags:

access:  public


Parameters:

string   $singleValue  
boolean   $CDATA  

[ Top ]

method clearAttributes [line 166]

void clearAttributes( )

Clears all attributes



Tags:

access:  public


[ Top ]

method clearSubNodes [line 176]

void clearSubNodes( )

Clears sub nodes



Tags:

access:  public


[ Top ]

method isEmpty [line 186]

boolean isEmpty( )

Checks if the node is empty



Tags:

access:  public


[ Top ]

method setNodeName [line 98]

void setNodeName( string $nodeName)

Sets node name



Tags:

access:  public


Parameters:

string   $nodeName  

[ Top ]

method __toString [line 201]

string __toString( [int $level = 0])

Returns node string data



Tags:

access:  public


Overridden in child classes as:

DXMLFile::__toString()
Gets data string
DRSSWriter::__toString()
Gets string data of the RSS file

Overrides DObject::__toString() (Returns String equivalent of the object.)

Parameters:

int   $level  

[ Top ]


Documentation generated on Sat, 17 Apr 2010 22:14:02 +0300 by phpDocumentor 1.4.3