xml转成数组,原来这么简单!

  1. function xml2arr($xml){
  2. $obj  = simplexml_load_string($xml, ‘SimpleXMLElement‘, LIBXML_NOCDATA);
  3. $json = json_encode($obj);
  4. $arr  = json_decode($json, true);
  5. return $arr;
  6. }
时间: 2024-07-30 23:48:42

xml转成数组,原来这么简单!的相关文章

XML转换成数组方法

<?php function xmlToArray2($xml) { // 将XML转为array $array_data = json_decode(json_encode(simplexml_load_string($xml, 'SimpleXMLElement', LIBXML_NOCDATA)), true); return $array_data; } ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transition

php将XML转成数组

$xmlstring = <<<XML <?xml version="1.0" encoding="utf-8" ?> <note> <name>乐杨俊</name> <from>php将XML转成数组</from> <working>BJ</working> <desc>乐杨俊php相关浅谈!</desc> </note&

php最简单把xml转换成数组的方法

$xml= $this->getToken($url); $rs =simplexml_load_string (urldecode( $xml) ) ; $rs = json_decode( json_encode($rs) , true); json相关编码问题:http://www.nowamagic.net/php/php_JsonDecode.php

php十行代码将xml转成数组

<?php header("Content-Type:text/html;charset=utf-8"); function xml2array($filename){ $xml = @simplexml_load_file($filename); //返回数组 if(is_object($xml)){ $xml = json_encode($xml); $xml = json_decode($xml, true); } if(!is_array($xml)) $xml = nu

PHP将XML数据转成数组 例子详细介绍

//首先在开发中,肯定会遇到调用别人的接口对方给你返回的数据是xml格式的 //能后你拿到xml数据后要转成数组来进行数据处理! $xmlstring = <<<XML <?xml version="1.0" encoding="utf-8" ?> <note> <name>乐杨俊</name> <from>江西抚州市</from> <working>BJ</

PHP中simpleXML递归实现XML文件与数组的相互转化(原创)

一.XML文件转换为数组<?php /*******************************************************/ //simpleXML  解析XML文件非常简单 //因为它一次性把XML文件解析成一个大对象 //来个简单的实例 /************************************************ //从文件载入XML文档 //$simxml  =  simplexml_load_file('book.xml'); //prin

php解析xml,并将xml转换为层级数组

1)xml_parser_create([ string $encoding ] ):建立一个新的xml解析器并返回可被其他xml函数使用的资源句柄, 参数$encoding: php4,中用来只指定要被解析的xml输入的字符编码方式: php5,自动侦测输入xml的编码,encoding仅用来指定解析后输出数据的编码 默认:输入编码=输出编码 php5.0.2+默认编码utf-8:之前版本,ISO-8859-1 2)bool xml_parser_set_option(resource $pa

xml字符串,xml对象,数组之间的相互转化

<?php namespace Home\Controller; use Think\Controller; class IndexController extends Controller { public function index(){ $arr['one'] ='你好'; $arr['two'] = 'hi'; $arr['three'] = 'hello'; $arr['four'] = 'ahan'; dump($arr); //数组转换成xml字符串 $curl_xml = xm

在服务器端将XML转换成HTML

以下是在服务器上转换XML文件所需要的简单源代码: <% 'Load the XML set xml = Server.CreateObject("Microsoft.XMLDOM") xml.async = false xml.load(Server.MapPath("cd_catalog.xml")) 'Load the XSL set xsl = Server.CreateObject("Microsoft.XMLDOM") xsl.