修改Xml指定標籤內容(我這是去掉指定標籤內容的空格)
其實就是個很簡單的方法,需要的盆友直接拿走。
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("", "", "", "", ""); returnstr_replace($search, $replace, $object); }?>
以上就介紹了修改XML指定標籤的內容,包括了xml,標籤方面的內容,希望對PHP教程有興趣的朋友有所協助。