PHP创建XML的方法示例【基于DOMDocument类及SimpleXMLElement类】
本文实例讲述了PHP创建XML的方法。分享给大家供大家参考,具体如下:
使用DOMDocument类创建xml
config.php
formatOutput=true;
//创建标签
$mysql=$doc->createElement("mysql");
$host=$doc->createElement("host");
$username=$doc->createElement("username");
$password=$doc->createElement("password");
$database=$doc->createElement("database");
//创建标签内容
$hostval=$doc->createTextNode("127.0.0.1");
$usernameval=$doc->createTextNode("root");
$passwordval=$doc->createTextNode("1234");
$databaseval=$doc->createTextNode("test");
//绑定标签和内容
$host->appendChild($hostval);
$username->appendChild($usernameval);
$password->appendChild($passwordval);
$database->appendChild($databaseval);
//关联标签之间的关系
$doc->appendChild($mysql);
$mysql->appendChild($host);
$mysql->appendChild($username);
$mysql->appendChild($password);
$mysql->appendChild($database);
$doc->save("config.xml");
config.xml
127.0.0.1 root 1234 test
使用simplexml方法创建xml
config.php
'); $host=$mysql->addchild("host","127.0.0.1"); $host->addAttribute("note","localhost"); $mysql->addchild("username","root"); $mysql->addchild("password","1234"); $mysql->addchild("database","test"); header("Content-type:text/xml;charset=utf-8"); echo$mysql->asXml(); $mysql->asXml("config.xml");
config.xml
127.0.0.1 root 1234 test
PS:这里再为大家提供几款关于xml操作的在线工具供大家参考使用:
在线