Properties

$mode

$mode : 

READMODE 0:读模式,encoding参数不生效,通过输入的string获取version和encoding(getString方法不可用) WRITEMODE 1:写模式,按照制定的encoding和array生成string(getArray方法不可用)

Type

$encoding

$encoding : 

该 XML 对象的编码,ISO-8859-1, UTF-8(默认) 或 US-ASCII

Type

$version

$version : 

该 XML 对象的版本,1.0(默认)

Type

$_supportedEncoding

$_supportedEncoding : 

只支持 ISO-8859-1, UTF-8 和 US-ASCII三种编码

Type

$_handler

$_handler : 

XMLParser 操作句柄

Type

Methods

init()

init(  $mode,   $encoding = "UTF-8",   $version = "1.0") 

Parameters

$mode
$encoding
$version

getArray()

getArray(  $xmlString) 

Parameters

$xmlString

getString()

getString(  $xmlArray) 

Parameters

$xmlArray

createTag()

createTag(  $tag,   $cdata = "",   $attr = array(),   $sub = array()) 

生成一个xml节点

Parameters

$tag
$cdata
$attr
$sub

free()

free() 

释放xml_parser

_getParser()

_getParser(  $encoding) 

Parameters

$encoding

_stringToArray()

_stringToArray(  $xmlString) 

Parameters

$xmlString

_convertEntity()

_convertEntity(  $string) 

Parameters

$string

_rConvertEntity()

_rConvertEntity(  $string) 

Parameters

$string

_getArrayTemplate()

_getArrayTemplate() 

_isTag()

_isTag(  $tag) : 

检测传入的参数是否是一个合法的tag数组

Parameters

$tag

Returns

非法