一 介绍
有三种方式可以创建SimpleXML对象
1、使用simplexml_load_file创建对象
2、使用simplexml_load_string创建对象
3、使用simplexml_import_dom创建创建对象
二 代码
php代码
<?php header("Content-Type:text/html;charset=utf-8"); //设置编码 /* 第一种方法 */ $xml_1 = simplexml_load_file("5.xml"); print_r($xml_1); /* 第二种方法 */ $str = <<<XMLCONTENT <?xml version="1.0" encoding="gb2312" ?> <Object> <ComputerBook> <title>PHP从入门到精通</title> </ComputerBook> </Object> XMLCONTENT; $xml_2 = simplexml_load_string($str); echo '<p>'; print_r($xml_2); /* 第三种方法 */ $dom = new domDocument(); $dom -> loadXML($str); $xml_3 = simplexml_import_dom($dom); echo '<p>'; print_r($xml_3); ?>
XML代码
<?xml version='1.0' encoding='gb2312'?> <Object> <ComputerBook> <title>PHP从入门到精通</title> </ComputerBook> </Object>
三 运行结果
SimpleXMLElement Object ( [ComputerBook] => SimpleXMLElement Object ( [title] => PHP从入门到精通 ) )
SimpleXMLElement Object ( [ComputerBook] => SimpleXMLElement Object ( [title] => PHP从入门到精通 ) )
SimpleXMLElement Object ( [ComputerBook] => SimpleXMLElement Object ( [title] => PHP从入门到精通 ) )