PHP基於DOM實作建立xml文檔的方法

墨辰丷
發布: 2023-03-28 06:28:02
原創
1021 人瀏覽過

這篇文章主要介紹了PHP基於DOM創建xml文檔的方法,結合實例形式分析了php使用DOM創建xml格式文件的相關操作技巧,需要的朋友可以參考下

本文實例講述了PHP基於DOM創建xml文檔的方法。分享給大家供大家參考,具體如下:

DOM建立xml文檔

#用dom建立如下文檔:

##


  
    天龙八部
    金庸
    
      
    
  
登入後複製

實作步驟:

1、建立DOM物件-》2、建立節點-》3、建立下級節點-》4、將下級節點加入上級節點中——》5、創建屬性節點——》6、將屬性節點加入擁有該屬性的節點中——》7、如果還有節點則重複2~6步驟——》8、將最高級節點(即根節點)加入DOM物件-》9、開啟或儲存xml文件。

在創建節點的過程中既可以從最下級節點開始創建,也可以從根節點開始。實作程式碼如下:

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();
*/
?>
登入後複製

以上就是本文的全部內容,希望對大家的學習有幫助。


相關推薦:

PHP使用DOM和simplexml讀取xml文件的方法詳解

ajax遍歷xml文件的方法

#php 實作截取GBK文件某個位置開始的n個字元方法

#

以上是PHP基於DOM實作建立xml文檔的方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!