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) | ||||
| 示例 | ||||
|
||||