爱程序网

php中的XML DOM(11)

来源: 阅读:

7.创建节点

   在dom操作中,增删改操作必须要找父节点

1、DOMElement DOMDocument::createElement ( string $name [, string $value ] )

   创建节点 ,返回的是一个节点对象

     string $name :节点的名  (元素名)

     [, string $value ] :节点的值

2、DOMNode DOMNode::appendChild ( DOMNode $newnode )

   追加子节点

     DOMNode $newnode:子节点

3、int DOMDocument::save ( string $filename )

   将dom中的数据保存到指定的文件中

4、documentElement属性,表示dom模型中的根节点

<?php    header ( 'Content-Type:text/html;charset=gb2312' );    $dom = new DOMDocument ( '1.0', 'utf-8' );    $dom->load ( 'demo01.xml' );// 创建节点仅仅是表示在内存中创建出这个节点对象,但这个对象和我们之前的// dom模型没有任何联系    $person = $dom->createElement ( 'person' );    $name = $dom->createElement ( 'name', 'huangliu' );    $age = $dom->createElement ( 'age', '18' );// 将name和age做为子节点追加至person节点    $person->appendChild ( $name );    $person->appendChild ( $age );// $dom->getElementsByTagName('persons')->item(0)->appendChild($newnode)// 将person做了子节点追加至根节点    $dom->documentElement->appendChild ( $person );// 将dom中的所有数据重新保存到demo01.xml文件中    $dom->save ( 'demo01.xml' );

相关文章列表: