Class CMS_xml2Array

Description

Class CMS_xml2Array

return an array from an XML string

Located in /automne/classes/pageContent/xml2Array.php (line 27)

CMS_grandFather
   |
   --CMS_xml2Array
Class Constant Summary
Variable Summary
 static mixed $autoClosedTagsList
Method Summary
 void getParsedArray ()
 void getParsingError ()
 void getXMLInTag ( $definition,  $tagname)
 void toXML ( &$definition, [ $part = false], [ $replaceVars = false])
 CMS_xml2Array __construct ([ $xml = ''], [ $params = self::XML_ENCLOSE])
 void _charData ( $parser,  $tagData)
 string _codeEntities (string $data)
 string _decodeEntities (string $data)
 void _piData ( $parser,  $piType,  $piData)
 void _tagClosed ( $parser,  $name)
 void _tagData ( $parser,  $tagData)
 void _tagOpen ( $parser,  $name,  $attrs)
 void _unProtectPIEntities ( $data)
 array _xml2Array (DOMNode $domElement,  $encoding)
Variables
static mixed $autoClosedTagsList = array('br', 'base', 'hr', 'meta', 'input', 'img', 'link', 'area', 'param', 'col', 'frame', 'nodespec', 'command', 'embed', 'keygen', 'source') (line 38)
Methods
getAutoClosedTagsList (line 135)

Get the list of all auto closed tags supported

  • access: public
array getAutoClosedTagsList ()
getParsedArray (line 320)
void getParsedArray ()
getParsingError (line 190)
void getParsingError ()
getXMLInTag (line 329)
void getXMLInTag ( $definition,  $tagname)
  • $definition
  • $tagname
toXML (line 245)
void toXML ( &$definition, [ $part = false], [ $replaceVars = false])
  • &$definition
  • $part
  • $replaceVars
Constructor __construct (line 46)
CMS_xml2Array __construct ([ $xml = ''], [ $params = self::XML_ENCLOSE])
  • $xml
  • $params
_charData (line 215)
void _charData ( $parser,  $tagData)
  • $parser
  • $tagData
_codeEntities (line 146)

Replaces the entities found in the text by special strings that will be translated back after parsing

  • access: private
string _codeEntities (string $data)
  • string $data: The data to parse for XML entities
_decodeEntities (line 167)

Replaces the coded entities found in the text by original entities

  • access: private
string _decodeEntities (string $data)
  • string $data: The data to parse for coded entities
_piData (line 234)
void _piData ( $parser,  $piType,  $piData)
  • $parser
  • $piType
  • $piData
_tagClosed (line 227)
void _tagClosed ( $parser,  $name)
  • $parser
  • $name
_tagData (line 204)
void _tagData ( $parser,  $tagData)
  • $parser
  • $tagData
_tagOpen (line 195)
void _tagOpen ( $parser,  $name,  $attrs)
  • $parser
  • $name
  • $attrs
_unProtectPIEntities (line 181)
void _unProtectPIEntities ( $data)
  • $data
_xml2Array (line 96)

Recursive method to convert given DOMNode (from CMS_array2Xml) to an array Used by XML_ARRAY2XML_FORMAT mode

  • access: public
array _xml2Array (DOMNode $domElement,  $encoding)
  • DOMNode $domElement: The dom element to convert
  • $encoding

Inherited Methods

Inherited From CMS_grandFather

 CMS_grandFather::autoload()
 CMS_grandFather::hasError()
 CMS_grandFather::log()
 CMS_grandFather::PHPErrorHandler()
 CMS_grandFather::raiseError()
 CMS_grandFather::setDebug()
 CMS_grandFather::setLog()
 CMS_grandFather::_raiseError()
 CMS_grandFather::__call()
Class Constants
ARRAY2XML_END_TAG = -1 (line 36)
ARRAY2XML_START_TAG = 1 (line 35)
XML_ARRAY2XML_FORMAT = 32 (line 34)
XML_CORRECT_ENTITIES = 4 (line 31)
XML_DONT_ADD_XMLDECL = 16 (line 33)
XML_DONT_THROW_ERROR = 8 (line 32)
XML_ENCLOSE = 1 (line 29)
XML_PROTECT_ENTITIES = 2 (line 30)

Inherited Constants

Inherited from CMS_grandFather

CMS_grandFather::ERROR_LOG
CMS_grandFather::SYSTEM_LABEL

Documentation generated on Wed, 15 Feb 2012 15:41:12 +0100 by phpDocumentor 1.4.3