怎么在PHP中使用SimpleXML生成和解析xml?很多新手對此不是很清楚,為了幫助大家解決這個難題,下面小編將為大家詳細講解,有這方面需求的人可以來學習下,希望你能有所收獲。
1. 生成xml字符串和文件
'); $item=$xml->addchild("item"); $item->addchild("name","馮紹峰"); $item->addchild("age","30"); $item2=$xml->addchild("item"); $item2->addchild("name","潘瑋柏"); $item2->addchild("age","29"); $item2->addAttribute("id","02"); header("Content-type: text/xml"); echo $xml->asXml(); $xml->asXml("student.xml"); ?>
生成xml最重要的就是addchild,addAttribute,asXml三個方法,如果只是單純生成xml文件的話那個header可以不要,下面是瀏覽器的顯示結(jié)果
是不是很簡單呢
2. simplexml解析xml文件或字符串
children());$i++){ foreach ($xml->children()[$i] as $key => $value ) { echo "$key:$value"."
"; } } ?>
上面的方法適合解析xml文件,如果是xml字符串就把simplexml_load_file改為simplexml_load_string就可以了,children用于取得根節(jié)點或者子節(jié)點,取得的節(jié)點是一個數(shù)組直接遍歷必要的時候加上過濾條件就可以了,下面是解析的結(jié)果
順便把我的xml文件貼出來
潘瑋柏 上海市浦東新區(qū)快樂崇拜 蔡依林 上海市徐匯區(qū)獨占神話
看完上述內(nèi)容是否對您有幫助呢?如果還想對相關(guān)知識有進一步的了解或閱讀更多相關(guān)文章,請關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝您對創(chuàng)新互聯(lián)網(wǎng)站建設公司,的支持。