国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > PHP > 正文

PHP基于DOM創(chuàng)建xml文檔的方法示例

2024-05-04 23:55:11
字體:
供稿:網(wǎng)友

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

DOM創(chuàng)建xml文檔

用dom創(chuàng)建如下文檔:

<booklist>  <book id="1">    <title>天龍八部</title>    <author>金庸</author>    <content>      <![CDATA[ 天龍八部是金庸寫的一本武俠小說,非常好看! ]]>    </content>  </book></booklist>

實現(xiàn)步驟:

1、創(chuàng)建DOM對象 ——》2、創(chuàng)建節(jié)點——》3、創(chuàng)建下級節(jié)點——》4、將下級節(jié)點加入到上級節(jié)點中——》5、創(chuàng)建屬性節(jié)點——》6、將屬性節(jié)點加入到擁有該屬性的節(jié)點中——》7、如果還有節(jié)點則重復(fù)2~6步驟——》8、將最高級節(jié)點(即根節(jié)點)加入到DOM對象中——》9、打開或存儲xml文檔。

在創(chuàng)建節(jié)點的過程中既可以從最下級節(jié)點開始創(chuàng)建,也可以從根節(jié)點開始。實現(xiàn)代碼如下:

<?phpheader('Content-Type: text/xml;');$dom = new DOMDocument('1.0','utf-8');//建立DOM對象$no1 = $dom->createElement('booklist');//創(chuàng)建普通節(jié)點:booklist$dom->appendChild($no1);//把booklist節(jié)點加入到DOM文檔中$no2 = $dom->createElement('book');//創(chuàng)建book節(jié)點$no1->appendChild($no2);//把book節(jié)點加入到booklist節(jié)點中$no3 = $dom->createAttribute('id');//創(chuàng)建屬性節(jié)點:id$no3->value = 1;//給屬性節(jié)點賦值$no2->appendChild($no3);//把屬性節(jié)點加入到book節(jié)點中$no3 = $dom->createElement('title');$no2->appendChild($no3);$no4 = $dom->createTextNode('天龍八部');//創(chuàng)建文本節(jié)點:天龍八部$no3->appendChild($no4);//把天龍八部節(jié)點加入到book節(jié)點中$no3 = $dom->createElement('author');$no2->appendChild($no3);$no4 = $dom->createTextNode('金庸');//創(chuàng)建文本節(jié)點:天龍八部$no3->appendChild($no4);//把天龍八部節(jié)點加入到book節(jié)點中$no3 = $dom->createElement('content');$no2->appendChild($no3);$no4 = $dom->createCDATASection('天龍八部是金庸寫的一本武俠小說,非常好看!');//創(chuàng)建文CDATA節(jié)點$no3->appendChild($no4);//把天龍八部節(jié)點加入到book節(jié)點中header('Content-type:text/html;charset=utf-8');echo $dom->save('booklist.xml')?'存儲成功':'存儲失敗';//存儲為xml文檔/*直接以xml文檔格式打開header('Content-type:text/xml');echo $dom->savexml();*/?>

希望本文所述對大家PHP程序設(shè)計有所幫助。


注:相關(guān)教程知識閱讀請移步到PHP教程頻道。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 渝北区| 桐庐县| 翁源县| 丹阳市| 阿克陶县| 兴隆县| 金秀| 营口市| 平湖市| 木兰县| 葫芦岛市| 德庆县| 红安县| 会同县| 英山县| 蓬莱市| 巴彦县| 恩平市| 鄯善县| 建德市| 醴陵市| 广西| 丰县| 龙门县| 潮安县| 镇安县| 五寨县| 赤城县| 车致| 宁安市| 南召县| 仁布县| 老河口市| 衡南县| 扶风县| 朝阳区| 陇川县| 安国市| 克东县| 宁德市| 朝阳市|