PHP 处理 XML 数据
生活中我们或多或少会遇到处理 XML 的数据,比如微信开发、或者我们传递一些数据比较多的内容,XML 是个不错的选择,但是通常XML需要处理,需要我们转换成数组或者对象等方法,那么在 PHP 中如何创建 XML ,并且解析 XML 呢?
Installing
$ composer require hedeqiang/xml -vvv
Usage
解析XML,返回数组
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
$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文件的话,可以使用这个扩展
关于极客返利
极客返利 是由我个人开发的一款网课返利、返现平台。包含 极客时间返现、拉勾教育返现、掘金小册返现、GitChat返现。目前仅包含这几个平台。后续如果有需要可以考虑其他平台。 简而言之就是:你买课,我返现。让你花更少的钱,就可以买到课程。
版权许可
本作品采用 知识共享署名 4.0 国际许可协议 进行许可。转载无需与我联系,但须注明出处,注明文章来源 PHP 处理 XML 数据