我有一個我想用NSXMLParser解析的XML文檔。它可以包含的標籤之一是<html>
,在我的解析表示中,我希望逐字逐句地標記該標籤的內容。然而,當我解析文檔時,我們的代理方法被調用了html標籤內每個標籤的開始,結束和內容。我可以使用NSXMLParser保留一些未解析的部分嗎?
我無法獲得文檔的提供者添加CDATA標籤;我也不能使用NSXMLParser以外的其他語言來解析文檔。
有沒有辦法讓我告訴解析器把HTML標籤的內容當作CDATA處理,並且讓它們不解析,即使它們包含其他標籤?
這可能不是有效的,只是一個建議。爲什麼不在'NSXMLParser'之前自己添加CDATA?將數據轉換爲字符串,進行必要的修改,轉換回數據並將其傳遞給解析器。 – Amar