php4 domxml 轉 php5 dom 問題

剑心永远OK 2008-01-10 08:39:44
这个在PHP5 里面是行的了,但是在PHP4.7 下面却无法运行..

谁帮我修改成PHP 4 DOMXML的方式啊.我找不到PHP4 DOMXML的资料

//建立根节点
$parent=new DOMDocument;

//建立节点的数组
$parent_Element_List=array('one,two,three,four,five,six,seven,eight,nine,ten');
$title_Elemnt_List=array('one,two,three,four,five,six,seven,eight,nine,ten');
$url_Elemnt_List=array('one,two,three,four,five,six,seven,eight,nine,ten');
$image_Elemnt_List=array('one,two,three,four,five,six,seven,eight,nine,ten');
//建立新的节点
for($i=0;$i<10;$i++)
{
//建立父节点
$parent_Elemnt_List[$i]=$parent->createElement('item');
//建立子节点
$title_Elemnt_List[$i]=$parent->createElement('title',rand(0,100));
$url_Elemnt_List[$i]=$parent->createElement('url',rand(30,100));
$image_Elemnt_List[$i]=$parent->createElement('image',rand(50,100));

//把子节点添加进父节点
$parent_Elemnt_List[$i]->appendChild($title_Elemnt_List[$i]);
$parent_Elemnt_List[$i]->appendChild($url_Elemnt_List[$i]);
$parent_Elemnt_List[$i]->appendChild($image_Elemnt_List[$i]);

//把父节点添加到根节点
$parent->appendChild($parent_Elemnt_List[$i]);

}


//加载xml
$dom = new DOMDocument();
$dom->load('fade.xml');

//查找需要替换的节点
$xpath=new DOMXPath($dom);
$nodelist=$xpath->query('/content/item');
$oldnode=array();
$newNodeList = $parent->getElementsByTagName('item');
for($i=0;$i<10;$i++)
{
$oldnode[$i] = $nodelist->item($i);
$newEntry = $newNodeList->item($i);
$newnode = $dom->importNode($newEntry,true);
$oldnode[$i]->parentNode->replaceChild($newnode,$oldnode[$i]);
}
echo $dom->save('ceshi2.xml');

...全文
96 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

21,887

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧