首先放上xml,這個是xmpp message的xml格式,想要獲取 image/2014/6/18/17/27/37/1405675657646.jpg,
但是通過
nsstring
*xpath =
@"/message/properties/property/value"
這個路徑始終無法正確獲得,最終google了很久,發現問題出現 xmlns上……
解決方法不是我自己想出來的,而是google找到的,忘記了文章的位址了(抱歉了)
nsstring *noxmlsstring = [message.description stringbyreplacingoccurrencesofstring:@"xmlns" withstring:@"nonsxml"];
就是把xmlns替換成別的字元,這樣就可以愉快的解析了……………………
寫下這篇日誌,主要是為了記錄,順便幫助下遇到相同問題的其他人……
有什麼錯誤的地方還請提出。。。。。
對於帶有表空間xmlns的xml檔案的解析
對於帶有表空間xmlns的xml檔案的解析,用正常解析檔案的方法總是失效,不起作用,無法獲得元素。下面給出兩種方法解析此類檔案 1.按正常解析xml檔案的方法,需要注意幾點 只可以先取到根元素,一級一級往下取,eg element root document.getrootelement eleme...
利用XPath解析帶有xmlns的XML檔案
在.net中,編寫讀取xml 的程式中提示 未將物件引用設定到物件的例項 當時一看覺得有點奇怪.為什麼在讀取xml資料的時候也要例項化乙個物件.google了才知道,xml檔案中加入了xmlns表示命名空間,但同時xpath也必須加上.如之前我們的xml檔案定義為 目標計畫專案 個人月度計畫 des...
為什麼匿名類是沒有名字的,明明有名字的解釋
首先大家看一下下面的 大家應該還算熟悉吧,他其實就是乙個匿名類。runnable runnable new runnable runnable是乙個介面,這個介面前面之所以new 了一下,並不能說明介面可以new,因為介面裡面重寫了介面中的抽象方法run。此時表明是乙個實現了介面的具體物件,只不過這...