XML 服务

1.0.5 2018-11-04 13:47 UTC

This package is auto-updated.

Last update: 2024-09-13 22:10:23 UTC


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>

维护者

@DevToolboxUk.

许可证

MIT © DevToolboxUK