\XmlParser

Xml file handler

http://php.net/manual/zh/function.xml-parse.php

Summary

Methods
Properties
Constants
__construct()
LoadFromURL()
LoadFromXml()
error()
$parser
$data
$stack
$keys
$type
No constants found
No protected methods found
No protected properties found
N/A
parse()
parseContent()
throwFileError()
parseResource()
startXML()
isSingleNode()
endXML()
charXML()
No private properties found
N/A

Properties

$parser

$parser : 

Type

$data

$data : 

Type

$stack

$stack : 

Type

$keys

$keys : string

XML节点的访问路径,是一个临时变量来的

Type

string

$type

$type : 

Type

Methods

__construct()

__construct(  $url,   $type = 'url') 

Passing url/contents

Parameters

$url
$type

LoadFromURL()

LoadFromURL(  $url) : array

从XML文件之中加载XMl数据,请注意这个函数是使用fopen进行数据的获取 如果是网络资源,请先使用其他方法得到数据之后再使用LoadFromXml函数进行解析

Parameters

$url

Returns

array

LoadFromXml()

LoadFromXml(  $text) : array

从XML文本之中加载XML数据

Parameters

$text

Returns

array

error()

error(string  $msg) 

输出错误消息然后退出执行

Parameters

string $msg

错误消息

parse()

parse() 

parse XML data

parseContent()

parseContent() 

throwFileError()

throwFileError() 

parseResource()

parseResource() 

startXML()

startXML(  $parser,   $name,   $attr) 

Parameters

$parser
$name
$attr

isSingleNode()

isSingleNode(  $x) 

判断目标XML文档节点数据是一个单一的节点还是一个节点数组

Parameters

$x

endXML()

endXML(  $parser,   $name) 

Parameters

$parser
$name

charXML()

charXML(  $parser,   $data) 

在这个函数之中处理xml的标签之间的文本数据

Parameters

$parser
$data