基於OC的HTML解析1 獲得其陣列結構

2021-07-04 15:48:09 字數 359 閱讀 4911

下面,筆者將自己寫的一些**函式分享給各位,方便處理分析html。

1 獲得html標籤的陣列結構。對html標籤進行如下函式處理,得到該檔案的陣列結構,以標籤出現的先後順序為排列,並非其ahp。函式輸入引數為整個html的字串,通過nsstring stringwithcontentsoffile可獲得(參見oc學習筆記 nsstring 章節)。

nsmutablearray * analy(nsstring *s)

else

[marroflable addobject:strlabel];}}

}}

return marroflable;

}

基於OC的HTML解析4 獲得指定標籤的層次結構

1 在上述基礎上要想獲得指定標籤的ahp 需要用到棧的思想,首先將標籤陣列依次入棧 對棧頂元素進行判斷,判斷其是否為指定標籤的結束標籤,若為結束標籤 則出棧至指定標籤,至棧頂輸出標籤至棧底。若不為指定標籤的結束標籤,則進行出棧操作至該結束標籤的起始標籤。nsstring ahpall nsmutab...

OC關於NSFileHandle的解析

讀取檔案 以唯讀的方式開啟乙個檔案,生成檔案控制代碼,目的是讀取檔案的內容 檔案控制代碼就是檔案在記憶體中的 人 從檔案控制代碼裡讀,就是從檔案裡讀 同乙個nsfilehandle物件,第一次讀取之後,第二次讀取會接著第一讀取結束的節點開始讀取 nsfilehandle filehandle nsf...

OC基礎 XML的解析方式

dom 建立xml解析器 nsxmlparser parser nsxmlparser alloc initwithdata data 設定 parser.delegate self 開始解析xml parse方法是阻塞式的 parser parse 解析到某個元素的結尾 比如解析 void par...