2017 © Pedro Peláez
 

library xml

XML数据生成与解析组件

image

houdunwang/xml

XML数据生成与解析组件

  • Tuesday, October 10, 2017
  • by houdunwang
  • Repository
  • 1 Watchers
  • 1 Stars
  • 1,851 Installations
  • PHP
  • 4 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 8 Versions
  • 3 % Grown

The README.md

XML处理

在 web 开发中经常大量用到 XML这种快速简便的数据传输格式, 本组件可用于创建与解析XML数据。, (*1)

其他产品也可以使用该组件,请登录 GITHUB 查看源代码与说明文档。, (*2)

[TOC], (*3)

开始使用

安装

使用 composer 命令进行安装或下载源代码使用。, (*4)

composer require houdunwang/xml

HDPHP 框架已经内置此组件,不需要安装, (*5)

复杂的XML操作

生成XML

$data = array(
    '@attributes' => array(
        'type' => 'fiction'
    ),
    'book'        => array(
        array(
            '@attributes' => array(
                'author' => 'houdunwang.com'
            ),
            'title'       => 'houdunwang'
        ),
        array(
            '@attributes' => array(
                'author' => 'hdcms'
            ),
            'title'       => array( '@cdata' => 'version' ),
            'price'       => '$998'
        )
    )
);
header( 'Content-Type: application/xml' );
$xml = Xml::toXml('root_node', $data);
echo $xml;

生成结果, (*6)

<?xml version="1.0" encoding="UTF-8"?>
<root_node type="fiction">
  <book author="houdunwang.com">
    <title>houdunwang</title>
  </book>
  <book author="hdcms">
    <title><![CDATA[version]]></title>
    <price>$998</price>
  </book>
</root_node>

解析XML

xml文件 hd.xml:, (*7)

$xml=<<<str
<?xml version="1.0" encoding="UTF-8"?>
<root_node type="fiction">
    <book author="houdunwang.com">
        <title>houdunwang</title>
    </book>
    <book author="hdcms">
        <title><![CDATA[version]]></title>
        <price>$998</price>
    </book>
</root_node>
str;
$result = Xml::toArray($xml);

简单的XML操作

生成xml字符

不能分析复杂的XML数据比如有属性的XML, (*8)

$xml=['name'=>'houdunwang','url'=>'houdunwang.com'];
Xml::toSimpleXml($xml);

解析XML

将xml转为array,不分析XML属性等数据, (*9)

Xml::toSimpleArray($xml);

The Versions

10/10 2017

dev-master

9999999-dev http://www.houdunwang.com/

XML数据生成与解析组件

  Sources   Download

MIT

The Requires

  • php >=5.4.0

 

The Development Requires

by 后盾网向军

xml hdphp houdunwang 后盾网 后盾人

10/10 2017

v1.0.8

1.0.8.0 http://www.houdunwang.com/

XML数据生成与解析组件

  Sources   Download

MIT

The Requires

  • php >=5.4.0

 

The Development Requires

by 后盾网向军

xml hdphp houdunwang 后盾网 后盾人

17/05 2017

v1.0.7

1.0.7.0 http://www.houdunwang.com/

XML数据生成与解析组件

  Sources   Download

MIT

The Requires

  • php >=5.4.0

 

The Development Requires

by 后盾网向军

xml hdphp houdunwang 后盾网 后盾人

09/05 2017

v1.0.6

1.0.6.0 http://www.houdunwang.com/

XML数据生成与解析组件

  Sources   Download

MIT

The Requires

  • php >=5.4.0

 

The Development Requires

by 后盾网向军

xml hdphp houdunwang 后盾网 后盾人

06/01 2017

v1.0.4

1.0.4.0 http://www.houdunwang.com/

XML数据生成与解析组件

  Sources   Download

MIT

The Requires

  • php >=5.4.0

 

by 后盾网向军

xml hdphp houdunwang 后盾网 后盾人

29/12 2016

v1.0.3

1.0.3.0 http://www.houdunwang.com/

XML数据生成与解析组件

  Sources   Download

MIT

The Requires

  • php >=5.4.0

 

by 后盾网向军

xml hdphp houdunwang 后盾网 后盾人

14/12 2016

v1.0.2

1.0.2.0 http://www.houdunwang.com/

XML数据生成与解析组件

  Sources   Download

MIT

The Requires

  • php >=5.4.0

 

by 后盾网向军

xml hdphp houdunwang 后盾网 后盾人

14/12 2016

v1.0.1

1.0.1.0 http://www.houdunwang.com/

XML数据生成与解析组件

  Sources   Download

MIT

The Requires

  • php >=5.4.0

 

by 后盾网向军

xml hdphp houdunwang 后盾网 后盾人