一 介绍
有三种方式可以创建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从入门到精通 ) )