《PHP應用:PHP基于DOM創建xml文檔的方法示例》要點:
本文介紹了PHP應用:PHP基于DOM創建xml文檔的方法示例,希望對您有用。如果有疑問,可以聯系我們。
本文實例講述了PHP基于DOM創建xml文檔的方法.分享給大家供大家參考,具體如下:PHP應用
DOM創建xml文檔PHP應用
用dom創建如下文檔:PHP應用
<booklist> <book id="1"> <title>天龍八部</title> <author>金庸</author> <content> <![CDATA[ 天龍八部是金庸寫的一本武俠小說,非常好看! ]]> </content> </book> </booklist>
實現步驟:PHP應用
1、創建DOM對象 ――》2、創建節點――》3、創建下級節點――》4、將下級節點加入到上級節點中――》5、創建屬性節點――》6、將屬性節點加入到擁有該屬性的節點中――》7、如果還有節點則重復2~6步驟――》8、將最高級節點(即根節點)加入到DOM對象中――》9、打開或存儲xml文檔.PHP應用
在創建節點的過程中既可以從最下級節點開始創建,也可以從根節點開始.實現代碼如下:PHP應用
<?php header('Content-Type: text/xml;'); $dom = new DOMDocument('1.0','utf-8');//建立DOM對象 $no1 = $dom->createElement('booklist');//創建普通節點:booklist $dom->appendChild($no1);//把booklist節點加入到DOM文檔中 $no2 = $dom->createElement('book');//創建book節點 $no1->appendChild($no2);//把book節點加入到booklist節點中 $no3 = $dom->createAttribute('id');//創建屬性節點:id $no3->value = 1;//給屬性節點賦值 $no2->appendChild($no3);//把屬性節點加入到book節點中 $no3 = $dom->createElement('title'); $no2->appendChild($no3); $no4 = $dom->createTextNode('天龍八部');//創建文本節點:天龍八部 $no3->appendChild($no4);//把天龍八部節點加入到book節點中 $no3 = $dom->createElement('author'); $no2->appendChild($no3); $no4 = $dom->createTextNode('金庸');//創建文本節點:天龍八部 $no3->appendChild($no4);//把天龍八部節點加入到book節點中 $no3 = $dom->createElement('content'); $no2->appendChild($no3); $no4 = $dom->createCDATASection('天龍八部是金庸寫的一本武俠小說,非常好看!');//創建文CDATA節點 $no3->appendChild($no4);//把天龍八部節點加入到book節點中 header('Content-type:text/html;charset=utf-8'); echo $dom->save('booklist.xml')?'存儲成功':'存儲失敗';//存儲為xml文檔 /*直接以xml文檔格式打開 header('Content-type:text/xml'); echo $dom->savexml(); */ ?>
PS:這里再為大家提供幾款關于xml操作的在線工具供大家參考使用:PHP應用
在線XML/JSON互相轉換工具:
http://tools.jb51.net/code/xmljsonPHP應用
在線格式化XML/在線壓縮XML:
http://tools.jb51.net/code/xmlformatPHP應用
XML在線壓縮/格式化工具:
http://tools.jb51.net/code/xml_format_compressPHP應用
XML代碼在線格式化美化工具:
http://tools.jb51.net/code/xmlcodeformatPHP應用
更多關于PHP相關內容感興趣的讀者可查看本站專題:《PHP針對XML文件操作技巧總結》、《PHP數組(Array)操作技巧大全》、《php字符串(string)用法總結》、《PHP錯誤與異常處理方法總結》、《PHP基本語法入門教程》、《php面向對象程序設計入門教程》、《php+mysql數據庫操作入門教程》及《php常見數據庫操作技巧匯總》PHP應用
希望本文所述對大家PHP程序設計有所幫助.PHP應用
轉載請注明本頁網址:
http://www.snjht.com/jiaocheng/1843.html