簡體   English   中英

在沒有瀏覽器特定的XML解析器的情況下在javascript中解析XML?

[英]Parsing XML in javascript without a browser-specific xml parser?

我正在使用PhoneGap構建移動應用程序。 我不是一個非常有經驗的Web開發人員,我剛剛成功地將我的第一個(!)XMLHttpRequest發送到了遠程服務器,並從iPod檢索了XML文檔。 但是現在我必須用JavaScript解析XML,而且我以前從未做過。 顯然,特定於瀏覽器的解析器是不可能的,因為這在瀏覽器中不會發生。 我看到的另一個建議是使用JQuery,但我想知道是否還有其他方法可能更直接或更可取,而我從未想到過。

有什么建議嗎?

假設為文檔提供了正確的Content-Type,則任何實現XMLHttpRequest的瀏覽器都將使用XML DOM填充該對象的responseXML填充。

您無需手動解析它。

我認為我最近在SO上看到的這個特定答案可能對您有所幫助(您可以閱讀整篇文章,而且我很確定您會找到答案)。

如果您決定最終使用JQuery反正我覺得有一個關於如何使用它遍歷個XML一個很好的解釋在這里 但是,請注意,它依賴於DOM innerHTML方法,並且本身不進行解析,因此在XML節點中包含HTML內容之類的情況可能會出現問題。

希望這有幫助,祝你好運!

更新 :很抱歉,我再次閱讀了您的問題,意識到您沒有在瀏覽器中運行,不知道我是怎么錯過的。 在那種情況下,我不能完全確定我的答案是否對我有幫助,只是我對PhoneGap不熟悉:/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM