• 大小: 3.58KB
    文件类型: .php
    金币: 1
    下载: 0 次
    发布日期: 2021-01-30
  • 语言: PHP
  • 标签: Xml  解析  xml解析  a  

资源简介

/**
* 类功能:解释XML文件,并转化为数组
* @使用例子:
$xml = new Others_XmltoArray('file.xml');
print_r($xml->getArray());
*/



资源截图

代码片段和文件信息

	/**
 * 类功能:解释xml文件,并转化为数组
 * @使用例子:
$xml = new Others_xmltoArray(‘file.xml‘);
print_r($xml->getArray());
 */

class Others_xmltoArray
{
private $m_parser = NULL;
private $m_arrxml = array();
private $m_arr = array();
private $m_lasetag = array();
/**
*为了统一xml输出数组的格式从2012-10-08起统一使用方法toArray2此时参数flag设置为1
*/
public function __construct( $data$flag=0 )
{
if (preg_match(‘/^(\xef\xbb\xbf)?\s*<\?xml/i‘ $data)) {
$xml = $data;
} else {
$xml = @file_get_contents($data);
}
$this->m_parser = xml_parser_create ();
xml_parser_set_option($this->m_parser xml_OPTION_CASE_FOLDING 0);
xml_parser_set_option($this->m_parser xml_OPTION_SKIP_WHITE 1);
xml_parse_into_struct($this->m_parser $xml $this->m_arrxml);
if($flag == 1)
$thi

评论

共有 条评论