xml类
版本 | 1.0+ |
命名空间 | boa |
文件 | boa/xml.php |
说明 | XML生成解析类,继承base类,配置:'XML' => [], |
配置
配置项 | 默认值 | 类型 | 说明 |
---|---|---|---|
attr | @attr | string | xml转数组时,表示属性节点的键名 |
data | @data | string | xml转数组时,表示数据节点的键名 |
sign | . | string | xml转数组时,重名节点附加索引时的连接字符 |
root | false | bool | xml转数组时,是否包括根元素 |
tag | boa | string | 数组转xml时,没有根元素时的默认名称 |
目录
方法 | 说明 |
---|---|
__construct() | 初始化 |
cfg() | 获取或设置配置信息 |
read() | 从字符串解析XML |
read_file() | 从文件解析XML |
write() | 从数组生成XML字符串 |
write_file() | 从数组生成XML文件 |
方法
说明 | ||||
---|---|---|---|---|
初始化 | ||||
参数 | 必须 | 默认值 | 类型 | 说明 |
$cfg | [] | array | 配置数据 | |
示例 | ||||
|
说明 | ||||
---|---|---|---|---|
获取或设置配置信息 | ||||
参数 | 必须 | 默认值 | 类型 | 说明 |
$k | null | string | 键 | |
$v | null | string | 值 | |
返回值 | ||||
同 base 类 | ||||
示例 | ||||
|
说明 | ||||
---|---|---|---|---|
从字符串解析XML | ||||
参数 | 必须 | 默认值 | 类型 | 说明 |
$str | Y | string | XML字符串 | |
返回值 | ||||
返回解析结果(array);失败则报错 | ||||
示例 | ||||
|
说明 | ||||
---|---|---|---|---|
从文件解析XML | ||||
参数 | 必须 | 默认值 | 类型 | 说明 |
$file | Y | string | XML文件 | |
返回值 | ||||
返回解析结果(array);失败则报错 | ||||
示例 | ||||
|
说明 | ||||
---|---|---|---|---|
从数组生成XML字符串 | ||||
参数 | 必须 | 默认值 | 类型 | 说明 |
$arr | Y | array | 数组 | |
返回值 | ||||
返回XML(string);失败则报错 | ||||
示例 | ||||
|
说明 | ||||
---|---|---|---|---|
从数组生成XML文件 | ||||
参数 | 必须 | 默认值 | 类型 | 说明 |
$arr | Y | array | 数组 | |
$file | Y | string | XML文件保存路径 | |
返回值 | ||||
成功返回XML长度(int);失败返回false(bool) | ||||
示例 | ||||
|