PHP中应用DOM竖立xml文档
用dom竖立以下文档:
<booklist> <book id="1"> <title>天龙八部</title> <author>金庸</author> <content> <![CDATA[ 天龙八部是金庸写的一本武侠小说,异常悦目! ]]> </content> </book> </booklist>
完成步骤:1、竖立DOM对象 ——》2、竖立节点——》3、竖立下级节点——》4、将下级节点加入到上级节点中——》5、竖立属性节点——》6、将属性节点加入到具有该属性的节点中——》7、假如另有节点则反复2~6步骤——》8、将第一流节点(即根节点)加入到DOM对象中——》9、翻开或存储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(); */
引荐教程:PHP视频教程
以上就是php怎样竖立xml文件的细致内容,更多请关注ki4网别的相干文章!