示例#1
0
文件: 034.php 项目: cgirl/XML
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);
示例#2
0
文件: 035.php 项目: cgirl/XML
<?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();