当前位置: 开源爱好者 » 编程教程 » PHP教程 » 正文

PHP 创建xml DOM对象、节点操作实例

  • 时间:2018-01-09
  • 简述:XML

这是一个PHP操作XML文件的范例,创建一个DOM对象来操作XML文件创建各种形式的节点、属性值赋值等操作,请看源代码如下:

$dom = new DomDocument('1.0','gb2312'); //创建DOM对象
$object = $dom->createElement('object'); //创建根节点object
$dom->appendChild($object);//将创建的根节点添加到DOM对象中
$book = $dom->createElement('book');//创建节点book
$object->appendChild($book);//将节点book追加到DOM对象中
$computerbook = $dom->createElement('computerbook');//创建节点computerbook
$book->appendChild($computerbook);//将computerbook追加到DOM对象中
$type = $dom->createAttribute('type');//创建一个节点属性type
$computerbook->appendChild($type);//将属性追加到computerbook元素后
$type_value = $dom->createTextNode('computer');//创建一个属性值
$type->appendChild($type_value);//将属性值赋给type
$bookname = $dom->createElement('bookname'); //创建节点bookname
$computerbook->appendChild($bookname); //将节点追加到DOM对象中
$bookname_value = $dom->createTextNode(iconv('gb2312','utf-8','PHP创建XML节点'));//创建元素值
$bookname->appendChild($bookname_value);//将值赋给节点bookname
echo $dom->saveXML();//输出XML文件
$dom->save('index.xml');//保存文件

 最终生成的XML文件内容如下:

<?xml version="1.0" encoding="gb2312"?>
<object><book><computerbook type="computer"><bookname>PHP创建XML节点</bookname></computerbook></book></object>
相关内容:
》编辑推荐的内容
  • 暂时没有内容……

CopyRight 2018© 开源爱好者 All Rights Reserved 豫ICP备16030607号 隐私声明 网站地图