前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >PHP处理XML数据

PHP处理XML数据

作者头像
hedeqiang
发布2019-12-17 20:42:28
1.6K0
发布2019-12-17 20:42:28
举报
文章被收录于专栏:LaravelCodeLaravelCode

生活中我们或多或少会遇到处理 XML 的数据,比如微信开发、或者我们传递一些数据比较多的内容,XML 是个不错的选择,但是通常XML需要处理,需要我们转换成数组或者对象等方法,那么在 PHP 中如何创建 XML ,并且解析 XML 呢?

Installing

代码语言:javascript
复制
$ composer require hedeqiang/xml -vvv

Usage

解析XML,返回数组

代码语言:javascript
复制
require __DIR__ .'/vendor/autoload.php';

use Hedeqiang\Xml\Xml;

$xml = "<xml>
        <foo>name</foo>
        <bar>age</bar>
        <name><![CDATA[text here]]></name>
    </xml>";
print_r(xml::parse($xml)) ;

创建XML

代码语言:javascript
复制
$data = [
    'id' => 'bk101',
    'author' => 'Gambardella, Matthew',
    'title' => 'XML Developer\'s Guide',
    'genre' => 'Computer',
    'price' => '44.95',
    'items' => ['foo', 'bar'],
    'publish_date' => '2000-10-01',
    'description' => 'An in-depth look at creating applications with XML.',
];
print_r(xml::build($data));

鸣谢

该内容来自超哥 EasyWechat ,因业务需要解析 xml 数据,网上找到一个关于解析的,无奈该扩展xml 数据源不能从接口获取,So 把超哥的代码搬过来了.原封不动,就连测试用例也搬过来了......

Rodenastyle/stream-parser ,另外刚才说的扩展就是这个,如果你是读取一个xml文件的话,可以使用这个扩展

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Installing
  • Usage
    • 解析XML,返回数组
      • 创建XML
      • 鸣谢
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档