PHP 클래스 BluntXml, cakephp-rest-plugin

Basic array <> XML conversion. No support for attributes. Uses configurable tag to numerically indexed objects
저자: kvz
저자: Jonathan Dalrymple
파일 보기 프로젝트 열기: kvz/cakephp-rest-plugin

공개 프로퍼티들

프로퍼티 타입 설명
$beautify
$encoding
$itemTag
$rootTag
$version

보호된 프로퍼티들

프로퍼티 타입 설명
$_encodeBuffer

공개 메소드들

메소드 설명
decode ( string $xml ) : array Decode xml string to multidimensional array
encode ( array $array, $rootTag = null ) : string Encode multidimensional array to xml string

보호된 메소드들

메소드 설명
_numeric ( array $array = [] ) : boolean Determines is an array is numerically indexed
_toArray ( object $object ) : array SimpleXML Object to Array
_toArrayValue ( $data, $key = '' )
_toXml ( array $array ) : string Recusively converts array to xml, itemizes numerically indexes arrays
_toXmlValue ( $data )
_unitemize ( array $array ) : array Strips out tags and nests children in sensible places
_xmlBeautify ( string $xml ) : string Takes unformatted xml string and beautifies it

메소드 상세

_numeric() 보호된 메소드

Determines is an array is numerically indexed
protected _numeric ( array $array = [] ) : boolean
$array array
리턴 boolean

_toArray() 보호된 메소드

SimpleXML Object to Array
protected _toArray ( object $object ) : array
$object object
리턴 array $array

_toArrayValue() 보호된 메소드

protected _toArrayValue ( $data, $key = '' )

_toXml() 보호된 메소드

Recusively converts array to xml, itemizes numerically indexes arrays
protected _toXml ( array $array ) : string
$array array
리턴 string

_toXmlValue() 보호된 메소드

protected _toXmlValue ( $data )

_unitemize() 보호된 메소드

Strips out tags and nests children in sensible places
protected _unitemize ( array $array ) : array
$array array
리턴 array

_xmlBeautify() 보호된 메소드

Takes unformatted xml string and beautifies it
protected _xmlBeautify ( string $xml ) : string
$xml string
리턴 string

decode() 공개 메소드

Decode xml string to multidimensional array
public decode ( string $xml ) : array
$xml string
리턴 array

encode() 공개 메소드

Encode multidimensional array to xml string
public encode ( array $array, $rootTag = null ) : string
$array array
리턴 string

프로퍼티 상세

$_encodeBuffer 보호되어 있는 프로퍼티

protected $_encodeBuffer

$beautify 공개적으로 프로퍼티

public $beautify

$encoding 공개적으로 프로퍼티

public $encoding

$itemTag 공개적으로 프로퍼티

public $itemTag

$rootTag 공개적으로 프로퍼티

public $rootTag

$version 공개적으로 프로퍼티

public $version