1.配置文件,如QQ的配置文件,在java中使用的非常多
2.數據傳輸 比如webserivice
網站開放的AP,如土豆網的視頻信息I
3.小型數據庫
通過mysql_fetch_assoc函數
while($row = mysq_fetch_assoc($rs)){
通過Domdocument生成XML並且保存。具體方式看XML創建篇
}
xml的查詢用foreach.getElementsbyTagname 生成節點樹,然後查詢使用foreach
ps: $v->nextSibing 表示下一個xiongdi節點
爲什麼不用simplexml因爲無法解析CDATA節點啊!!
但是這樣太慢了。如果搜尋在XML文檔中排行靠後的單詞。
所以要使用XML查詢語言Xpath/xquery
Xpath,Xquery——專門查詢XML的語言
$dom = new DOMDocument('1.0','utf-8'); $dom->load('test.xml'); $xpath = new DOMXPath($dom); //構造查詢路徑 $sql = '/bookshop/goods/name'; $nodelist = $xpath->query($sql); //返回的是一個nodelist對象 print_r($nodelist); print_r($nodelist->item(0)->nodeValue);具體XPATH語法 W3C上有
// 表示祖先與/表示父 屬性要加@
用DOM解析 也可以解析HTML,以後可以做小偷程序
xpath不僅可以解析XML 也可以HTML,實則是對DOM樹的解析,非常方便/