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' );