xml生成
2017-02-08 11:29:19
方法一:
$dom = new DOMDocument('1.0', 'iso-8859-1');
$element = $dom->createElement('test', 'This is the root element!');
// We insert the new element as root (child of the document)
$dom->appendChild($element);
echo $dom->saveXML();
?>
方法二:
$DOM = new DOMdocument('1.0', 'utf-8');
$node = $DOM->createElement("para");
$newnode = $DOM->appendChild($node);
$wealth_text = $DOM->createTextNode('test');
$node->appendChild($wealth_text);
echo $DOM->saveXML();
例:
/**
* 创建XML结构,生成XML文件,结构如下:
*
*/
$DOM = new DOMdocument('1.0', 'utf-8');
//创建主元素
$serverlists = $DOM->createElement("serverlists");
$DOM->appendChild($serverlists);
//创建serverlists下的serverlist元素
$serverlist = $DOM->createElement("serverlist");
$serverlists->appendChild($serverlist);
//创建server_id 元素及值
$server_id = $DOM->createElement("server_id");
$serverlist->appendChild($server_id);
$server_id_value = $DOM->createTextNode('server_id');
$server_id->appendChild($server_id_value);
//创建server_name 元素及值
$server_name = $DOM->createElement("server_name");
$serverlist->appendChild($server_name);
$server_name_value = $DOM->createTextNode('server_name');
$server_name->appendChild($server_name_value);
//创建server_url 元素及值
$server_url = $DOM->createElement("server_url");
$serverlist->appendChild($server_url);
$server_url_value = $DOM->createTextNode('server_url');
$server_url->appendChild($server_url_value);
//创建server_status 元素及值
$server_status = $DOM->createElement("server_status");
$serverlist->appendChild($server_status);
$server_status_value = $DOM->createTextNode('server_status');
$server_status->appendChild($server_status_value);
$DOM->saveXML();//保存生成的XML内容
$xml_filename = '../server.xml';//文件名
$DOM->save($xml_filename);//写入文件
chmod('../server.xml', 0777);//设置权限
发表评论: