boaPHP开发手册v5.5

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文件
方法

__construct()

说明
初始化
参数 必须 默认值 类型 说明
$cfg [] array 配置数据
示例
$xml = boa::xml();

cfg()

说明
获取或设置配置信息
参数 必须 默认值 类型 说明
$k null string
$v null string
返回值
同 base 类
示例
$xml->cfg('tag', 'root');

read()

说明
从字符串解析XML
参数 必须 默认值 类型 说明
$str Y string XML字符串
返回值
返回解析结果(array);失败则报错
示例
$arr = $xml->read($str);

read_file()

说明
从文件解析XML
参数 必须 默认值 类型 说明
$file Y string XML文件
返回值
返回解析结果(array);失败则报错
示例
$arr = $xml->read(BS_WWW .'xml/goods.xml');

write()

说明
从数组生成XML字符串
参数 必须 默认值 类型 说明
$arr Y array 数组
返回值
返回XML(string);失败则报错
示例
$str = $xml->write($arr);

write_file()

说明
从数组生成XML文件
参数 必须 默认值 类型 说明
$arr Y array 数组
$file Y string XML文件保存路径
返回值
成功返回XML长度(int);失败返回false(bool)
示例
$res = $xml->write_file($arr, BS_VAR .'xml/config.xml');