这个操作分两步走,第一步使用simpleXML读取XML文件或XML字符串,第二步利用JSON数据做中间键,转换为数组。
第一步 读取XML文件
PHP SimpleXML 要求PHP版本大于5
用 simplexml_load_file()
读取文件中的XML,用 simplexml_load_string()
读取字符串中的XML 。
这两个函数,用法基本是一致
simplexml_load_file()
第一个参数是文件路径,simplexml_load_string()
第一个参数是字符串变量;- 第二个参数是一样的,可选,规定新对象的 class ,这个参数一般无需设置;
- 第三个参数是一样的,可选,规定附加的 Libxml 参数。一般也是无需设置的,有一种比较常见的情况,如下:
<xml><appid><![CDATA[wx57dfd237b63d9301]]></appid>
<bank_type><![CDATA[CFT]]></bank_type>
<cash_fee><![CDATA[1]]></cash_fee>
<fee_type><![CDATA[CNY]]></fee_type>
<is_subscribe><![CDATA[N]]></is_subscribe>
<mch_id><![CDATA[1521823231]]></mch_id>
&