php中处理xml的文档方法
2012-12-07 11:00
441 查看
需要在PHP.INI中打开对SimpleXML的支持。 变量$xml为XML的文件地址,可以使网上的地址。 调用xmltoarray函数,返回一个符合XML文档结果的数组。 function xmltoarray($xml) { $array = ( array ) (simplexml_load_file ( $xml )); foreach ( $array as $key => $item ) { $array [$key] = $this -> structtoarray ( ( array ) $item ); } return $this -> formatarray ( $array ); } function formatarray($data) { if (is_array ( $data )) { foreach ( $data as $key => $value ) { if (count ( $data ) == '1') { if (! is_array ( $value )) { return $value; } } $array [$key] = $this -> formatarray ( $value ); } } else { return $data; } return $array; } function structtoarray($item) { if (! is_string ( $item )) { $item = ( array ) $item; foreach ( $item as $key => $val ) { $item [$key] = $this -> structtoarray ( $val ); } } return $item; }
相关文章推荐
- xml文档里含有特殊字符时的处理方法(php)
- C#中处理XML文档的方法
- 通过php修改xml文档内容的方法
- C#中处理XML文档的方法
- PHP使用xmllint命令处理xml与html的方法
- php简单处理XML数据的方法示例
- C#中处理XML文档的方法
- 处理及遍历XML文档DOM元素属性及方法整理
- PHP处理XML文档,没有CDATA部分数据处理
- PHP实现动态创建XML文档的方法
- C#中处理XML文档的方法
- 处理及遍历XML文档DOM元素属性及方法整理
- php解析xml提示Invalid byte 1 of 1-byte UTF-8 sequence错误的处理方法
- 使用sp_xml_preparedocument处理XML文档的方法
- 处理XML文档的DOM元素属性和方法
- AJAX 学习笔记(5) 处理XML文档的DOM元素属性和遍历DOM元素方法
- 操作XML文档遇到的XMLNS问题及解决方法 (C# 和 PHP)
- 操作XML文档遇到的XMLNS问题及解决方法 (C# 和 PHP)
- 【转】C#中处理XML文档的方法
- php解析xml提示Invalid byte 1 of 1-byte UTF-8 sequence错误的处理方法