其实就是个很简单的方法,需要的盆友直接拿走。
test.xml
xml version=1.0 encoding=utf-8?>document> item> key>记录博客是一个很好的习惯key> url>http://www.cnblogs.com/keerdi/p/5465549.htmlurl> title>去除xml的空格title> content>养成一个好习惯很重要, 这是一段有空 格的文件内容,content> date>2016-1-12date> item> item> key>大家一起来写博客key> url>http://www.cnblogs.com/keerdi/p/5465549.htmlurl> title>写博客可以增强记忆能力title> content>一般安 装后的linux系统都是英文的界面,网上查 了一下各种说法 都有, 我只做了如下的配 置就好了,下载个中文包,改一下i18 n就完事了,并没有那么复杂content> date>2016-1-12date> item>document>
update.php
php function actiongetxml(){ $xmlpath = 'test.xml'; $xml = new domdocument(1.0,utf-8); $xml->load($xmlpath); $root = $xml->documentelement; // 获取标签总数 $nodes = $root->getelementsbytagname(item); for($i=0;$i$nodes->length;$i++){ // 指定content标签,并获取content标签内容通过deltrim()方法去除所有空格 $str = $xml->getelementsbytagname(content)->item($i); // $str->nodevalue = 这里是要修改的内容; $str->nodevalue = $this->deltrim($str->nodevalue); $xml->save(test.xml); } } //删除空格 function deltrim($object) { $search = array( , , \t, \n, \r); $replace = array(, , , , ); return str_replace($search, $replace, $object); }?>
