9.创建属性节点goods_id 10.把属性节点放入goods节点 11.创建appstore节点 12.把goods放入appstore节点 13.把appstore放入文档中 在上面的步骤中,体现出: 创建普通节点 创建CDATA节点 创建属性节点 增加子节点 */ //创建DOM文档对象 $dom = new Domdocument('1.0', 'utf-8'); //创建文本节点 $tl = $dom->createTextNode('天龙八部'); //创建普通节点 $name = $dom->createElement('name'); //在把天龙文本节点加入到name节点中 $name->appendChild($tl); //创建cdata节点 $cdata = $dom->createCDATASection('天龙八部~~~~'); //再创建intro节点 $intro = $dom->createElement('intro'); //再把cdata节点放入intro中 $intro->appendChild($cdata); //创建goods节点 $goods = $dom->createElement('goods'); //把name,intro放入goods节点 $goods->appendChild($name); $goods->appendChild($intro);
<?php /* DOM操作XML的节点读取,节点创建与删除 节点能不能修改与删除 */ //创建DOM对象 $dom = new Domdocument('1.0', 'utf-8'); //载入xml $dom->load('./035.xml'); //把天龙八部的商品删除 //查找goods节点,得到列表,从列表中选取天龙八部节点 $tl = $dom->getElementsByTagName('goods')->item(0); $tl->parentNode->removeChild($tl); //删除节点以及搞定 /* header('content-type:text/xml;charset=utf-8'); echo $dom->savexml(); */ //修改节点,节点不能修改,只能替换 $name = $dom->getElementsByTagName('name')->item(0); $text = $dom->createTextNode('电视剧'); $name->replaceChild($text, $name->firstChild); header('content-type:text/xml;charset=utf-8'); echo $dom->savexml();