Property | Type | Description | |
---|---|---|---|
$_dataStack | array | stack for all data that is found | |
$_defaultOptions | array | default options for the serialization | |
$_depth | integer | current tag depth | |
$_knownOptions | array | list of all available options | |
$_parser | XML_Parser instance | ||
$_root | string | name of the root tag | |
$_unserializedData | string | unserialized data | |
$_valStack | array | stack for all values that are generated | |
$options | array | current options for the serialization |
Method | Description | |
---|---|---|
XML_Unserializer ( mixed $options = null ) | constructor | |
_createParser ( ) : boolean | create the XML_Parser instance | |
_getComplexType ( string $tagname ) : string | get the complex type, that should be used for a specified tag | |
_guessAndSetType ( string $value ) : mixed | Try to guess the type of a value and set it accordingly | |
_guessAndSetTypes ( array $array ) : array | Try to guess the type of several values and set them accordingly | |
apiVersion ( ) : string | return API version | |
cdataHandler ( object $parser, string $cdata ) : void | Handler for character data | |
endHandler ( object $parser, string $element ) : void | End element handler for XML parser | |
getRootName ( ) : string | get the name of the root tag | |
getUnserializedData ( ) : string | get the result of the serialization | |
resetOptions ( ) : void | reset all options to default options | |
setOption ( string $name, mixed $value ) : void | set an option | |
setOptions ( array $options ) : void | sets several options at once | |
startHandler ( object $parser, string $element, array $attribs ) : void | Start element handler for XML parser | |
unserialize ( mixed $data, boolean $isFile = false, array $options = null ) : boolean | unserialize data |
public XML_Unserializer ( mixed $options = null ) | ||
$options | mixed | array containing options for the unserialization |
public _createParser ( ) : boolean | ||
return | boolean |
public _getComplexType ( string $tagname ) : string | ||
$tagname | string | name of the tag |
return | string | complex type ('array' or 'object') |
public _guessAndSetType ( string $value ) : mixed | ||
$value | string | character data |
return | mixed | value with the best matching type |
public _guessAndSetTypes ( array $array ) : array | ||
$array | array | array containing the values |
return | array | array, containing the values with their correct types |
public apiVersion ( ) : string | ||
return | string | $version API version |
public getRootName ( ) : string | ||
return | string | $rootName |
public getUnserializedData ( ) : string | ||
return | string | $serializedData |
public resetOptions ( ) : void | ||
return | void |
public setOptions ( array $options ) : void | ||
$options | array | options array |
return | void |
public unserialize ( mixed $data, boolean $isFile = false, array $options = null ) : boolean | ||
$data | mixed | data to unserialize (string, filename or resource) |
$isFile | boolean | data should be treated as a file |
$options | array | options that will override the global options for this call |
return | boolean | $success |
public array $_dataStack | ||
return | array |
public array $_defaultOptions | ||
return | array |
public array $_knownOptions | ||
return | array |
public string $_unserializedData | ||
return | string |
public array $_valStack | ||
return | array |
public array $options | ||
return | array |