亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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

 更新時(shí)間:2017年02月08日 11:46:52   作者:老松殼  
這篇文章主要介紹了PHP基于DOM創(chuàng)建xml文檔的方法,結(jié)合實(shí)例形式分析了php使用DOM創(chuàng)建xml格式文件的相關(guān)操作技巧,需要的朋友可以參考下

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

DOM創(chuàng)建xml文檔

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

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

實(shí)現(xiàn)步驟:

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

在創(chuàng)建節(jié)點(diǎn)的過(guò)程中既可以從最下級(jí)節(jié)點(diǎn)開(kāi)始創(chuàng)建,也可以從根節(jié)點(diǎn)開(kāi)始。實(shí)現(xiàn)代碼如下:

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

PS:這里再為大家提供幾款關(guān)于xml操作的在線(xiàn)工具供大家參考使用:

在線(xiàn)XML/JSON互相轉(zhuǎn)換工具:
http://tools.jb51.net/code/xmljson

在線(xiàn)格式化XML/在線(xiàn)壓縮XML
http://tools.jb51.net/code/xmlformat

XML在線(xiàn)壓縮/格式化工具:
http://tools.jb51.net/code/xml_format_compress

XML代碼在線(xiàn)格式化美化工具:
http://tools.jb51.net/code/xmlcodeformat

更多關(guān)于PHP相關(guān)內(nèi)容感興趣的讀者可查看本站專(zhuān)題:《PHP針對(duì)XML文件操作技巧總結(jié)》、《PHP數(shù)組(Array)操作技巧大全》、《php字符串(string)用法總結(jié)》、《PHP錯(cuò)誤與異常處理方法總結(jié)》、《PHP基本語(yǔ)法入門(mén)教程》、《php面向?qū)ο蟪绦蛟O(shè)計(jì)入門(mén)教程》、《php+mysql數(shù)據(jù)庫(kù)操作入門(mén)教程》及《php常見(jiàn)數(shù)據(jù)庫(kù)操作技巧匯總

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

相關(guān)文章

最新評(píng)論