php程序如何修改xml文件中的文字? 可以用simplexml_load_file度去之后再fwrite输出 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 $dom = new DomDocument(); $dom -> load('test1.xml'); $content = $dom->documentElement->getElementsByTagName('content');//$content = $dom->documentElement->getElementsByTagName('content')->item(0); //$news->removeChild($news->lastChild );$news = $content->item(0)->parentNode;//删除最后一个节点$news->removeChild($content->item($content->length-1));//添加一个节点到最前面$tmpNode = $content->item(0)->cloneNode();$tmpNode->nodeValue = "222,3333"; $tmpNode = $news->insertBefore($tmpNode, $content->item(0));$dom->save("text1.xml"); 不好意思,还是不能解决。简单说吧如何在xml第一行插入数据??用fopen的r+属性好像是“替换”而不是“追加”了,会把第一行原有的数据删除,不知该如何解决呢?? UP一下...直接用DomDocument来进行操作就可以了... <?php$dom = new DomDocument('1.0','gb2312'); $dom -> load('test1.xml'); $content = $dom->documentElement->getElementsByTagName('content');//$content = $dom->documentElement->getElementsByTagName('content')->item(0); //$news->removeChild($news->lastChild );$news = $content->item(0)->parentNode;//删除最后一个节点$news->removeChild($content->item($content->length-1));//添加一个节点到最前面$tmpNode = $content->item(0)->cloneNode();$newTitle = $dom->createElement('title');$newTitle->nodeValue = "aadededeadfe"; $tmpNode->appendChild($newTitle);$newUrl = $dom->createElement('url');$newUrl->nodeValue = "www.baidu.com"; $tmpNode->appendChild($newUrl);$tmpNode = $news->insertBefore($tmpNode, $content->item(0));$dom->save("test1.xml");?> 求解!网页上 有大分类,大分类下有子分类,子分类下有内容,用ajax怎么解决? 二分查找 大家好,有谁会使用zend的条件断点啊 php主机解压程序有哪些? 决定爬入此行,请先人们指教。。 请这种地址是靠代码实现的还是服务器设置的? PHP如何获得本月天数?? 在百度上打广告多少钱呀?如何计算? PHP里面怎样显示TIFF图形? 【安装】LAMP MySQL不知到安装到哪里去了。yum install mysql-server 下拉菜单 Php调用javabean的问题,放血100分
$dom = new DomDocument();
$dom -> load('test1.xml');
$content = $dom->documentElement->getElementsByTagName('content');
//$content = $dom->documentElement->getElementsByTagName('content')->item(0);
//$news->removeChild($news->lastChild );
$news = $content->item(0)->parentNode;
//删除最后一个节点
$news->removeChild($content->item($content->length-1));
//添加一个节点到最前面
$tmpNode = $content->item(0)->cloneNode();
$tmpNode->nodeValue = "222,3333";
$tmpNode = $news->insertBefore($tmpNode, $content->item(0));
$dom->save("text1.xml");
如何在xml第一行插入数据??
用fopen的r+属性好像是“替换”而不是“追加”了,会把第一行原有的数据删除,不知该如何解决呢??
UP一下...直接用DomDocument来进行操作就可以了...
$dom = new DomDocument('1.0','gb2312');
$dom -> load('test1.xml');
$content = $dom->documentElement->getElementsByTagName('content');
//$content = $dom->documentElement->getElementsByTagName('content')->item(0);
//$news->removeChild($news->lastChild );
$news = $content->item(0)->parentNode;
//删除最后一个节点
$news->removeChild($content->item($content->length-1));
//添加一个节点到最前面
$tmpNode = $content->item(0)->cloneNode();
$newTitle = $dom->createElement('title');
$newTitle->nodeValue = "aadededeadfe";
$tmpNode->appendChild($newTitle);$newUrl = $dom->createElement('url');
$newUrl->nodeValue = "www.baidu.com";
$tmpNode->appendChild($newUrl);$tmpNode = $news->insertBefore($tmpNode, $content->item(0));
$dom->save("test1.xml");
?>