contenido\classes\xml\class.xml2array.php

Show: PublicProtectedPrivateinherited
Table of Contents
Project: Contenido Content Management System

Description: Converts XML data to PHP array

Requirements:

Author
Marco Jahn  
Con_php_req
5.0  
Copyright
four for business AG  
License
http://www.contenido.org/license/LIZENZ.txt  
Link
http://www.4fb.de  
Link
{@internal created $Id: class.xml2array.php 738 2008-08-27 10:21:19Z timo.trautmann $: }}  
Package
Contenido Backend classes  
Version
1.0  

\cApiXml2Array

Package: Default

Properties

>VPropertypublicarray $_aResult = array()
Result array
Default valuearray()Details
Type
array
Access
private  
>VPropertypublicstring $_sXML = ''
XML data
Default value''Details
Type
string
Access
private  

Methods

methodpublic_getEncoding() : string

Get encoding

Returns
TypeDescription
stringencoding
Details
Access
private  
methodpublic_getNamespaces() : string

Get namespace

Returns
TypeDescription
stringnamespace
Details
Access
private  
methodpublic_recNode2Array(string $domnode,  $aMergeTags) : array

Recursive function to walk through dom and create array

Parameters
NameTypeDescription
$domnodestring

xml

$aMergeTags
Returns
TypeDescription
arrayresult
Details
Access
private  
methodpubliccApiXml2Array() : void

Constructor

methodpublicdummy_conHtmlEntityDecode( $string) : void

Parameters
NameTypeDescription
$string
methodpublicgetResult(array $aMergeTags = array()) : array

Get result array

Parameters
NameTypeDescription
$aMergeTagsarray

aMergeTags Defines the tag names to merge

Returns
TypeDescription
arraycontaining data as array or false
Details
Access
public  
methodpublicloadData(string $sXML) : boolean

load XML Data

Parameters
NameTypeDescription
$sXMLstring

XML data

Returns
TypeDescription
boolean
Details
Access
public  
methodpublicsetSourceEncoding( $sEncoding) : void

Parameters
NameTypeDescription
$sEncoding
methodpublicsetTargetEncoding( $sEncoding) : void

Parameters
NameTypeDescription
$sEncoding
Documentation was generated by phpDocumentor 2.0.0a12.