devtoolboxuk / xml
XML 服务
1.0.5
2018-11-04 13:47 UTC
Requires
- php: >=5.4.16
- ext-xmlwriter: >=0.1
Requires (Dev)
README
基本从数组写入 XML 服务,以及从数组读取 XML 服务
待办事项 - 连接到 Travis
目录
背景
用于创建和读取 XML 文件
用法
XML 服务的使用
$ composer require devtoolboxuk/xml
然后包含 Composer 生成的 vendor/autoload.php 以启用自动加载
require 'vendor/autoload.php';
use devtoolboxuk/xml; $this->xmlService = new xmlService();
写入 XML 服务
创建写入 XML 服务
$this->writeXMLService = $this->xmlService->writeXMLService();
设置写入 XML 的根名称
默认根名称为 root
$this->writeXMLService->setRootName('products');
写入 XML 的示例
纯 XML
echo $this->writeXMLService->createDoc(); echo $this->writeXMLService->endDoc();
<?xml version="1.0" encoding="UTF-8"?> <root> </root>
具有属性的 XML
echo $this->writeXMLService->createDoc(); echo $this->writeXMLService->endDoc([ '@a' => [ 'xml_version' => '1.0', ] ]);
<?xml version="1.0" encoding="UTF-8"?> <root xml_version="1.0"> </root>
带有数据的 XML
echo $this->writeXMLService->createDoc(); echo $this->writeXMLService->create('product',[ '@t'=>[ 'sku'=>12345, 'text'=>'I am text', ] ]); echo $this->writeXMLService->endDoc([ '@a' => [ 'xml_version' => '1.0', ] ]);
<?xml version="1.0" encoding="UTF-8"?> <root xml_version="1.0"> <product> <sku>12345</sku> <text>I am text</text> </product> </root>
维护者
许可证
MIT © DevToolboxUK