XML文件是here。 如何獲取此XML文件中的源內容?如何在PHP中解析XML文件
3
A
回答
15
實際上有四個相對簡單的方法來讀取XML文件:
DOM
它使用DOM API(並且因此具有對整個文檔加載到存儲器)SimpleXML
它提供了一個非常簡單的和優雅的方式來解析XML文檔(但缺乏很多文檔操作方法),它也將整個文檔加載到內存中XMLReader
是一個基於流的XML拉解析器。它的使用並不像使用上述其他兩個選項那麼直觀,但是當您必須解析大型文檔時,它可能是一種挽救生命的方式(因爲它不需要將整個文檔加載到內存中,並且使用XML 流)。好的是,它可以讓你通過XMLReader::expand()
與DOM
進行互操作。XML Parser
是一個非常低級別的組件,它允許您創建SAX解析器,這意味着您可以定義在讀取XML文件時將被調用的處理函數;本質上它們具有相同的利益爲XMLReader
(流上操作)
我個人最喜歡的是:
SimpleXML
當解析相對較小的XML文件,而不需解析時modifiy他們XMLReader
大的XML文件
+0
XML閱讀器不錯。 – 2009-11-10 07:34:45
+0
DOM是好的 - > $ document = new DOMDocument(); $ document-> load($ extrato); $ outer = $ document-> getElementsByTagName(「your_outer_tag」) - > item(0); $ inner = $ outer-> getElementsByTagName(「your_inner_tag」); – B4NZ41 2012-05-11 17:45:02
4
PHP已經在內核中包含XML parsers或作爲擴展(我推薦SimpleXML)。
嘗試使用它,然後詢問我們是否有任何特定問題。
相關問題
- 1. 如何在PHP中解析XML文件?
- 2. 如何在java中解析xml文件?
- 3. 如何在Lua中解析xml文件?
- 4. 如何在VBA中解析XML文件
- 5. 用php解析xml文件
- 6. PHP不解析XML文件
- 7. 如何解析XML文件
- 8. 如何解析XML文件?
- 9. 如何解析XML文件
- 10. 如何解析XML文件
- 11. 如何解析XML文件
- 12. 將PHP文件解析爲XML文件?
- 13. 如何在PHP中解析這個XML文件?
- 14. 如何在python中使用minidom解析器解析xml文件
- 15. 如何在C#中使用DTD解析XML解析文件
- 16. 如何在php中解析lua文件
- 17. 如何在PHP中解析.eml文件?
- 18. 如何在php中解析.msg文件?
- 19. 解析PHP中的巨大XML文件
- 20. 如何在PHP中解析soap xml?
- 21. 如何解析RapidXML中的XML文件
- 22. 如何從文件中做XML解析
- 23. 如何解析SSIS中的XML文件?
- 24. 如何解析python中的xml文件?
- 25. 幫我在php中解析xml解析
- 26. 如何用php解析XML
- 27. PHP - 如何解析XML
- 28. 在PHP中解析XML文檔
- 29. 在PHP中解析BIG XML
- 30. 在PHP解析XML
我的上帝,該xml是fugly。你爲什麼要從它那裏得到任何東西? – dar7yl 2009-11-10 07:19:07
這個文件很簡單。 ms office 2007 docx文件xml ooxml更加難看。 – 2009-11-10 07:30:02
DOM很好 - > $ document = new DOMDocument(); $ document-> load($ extrato); $ root = $ document-> getElementsByTagName(「OFX」) - > item(0); $ stmttrn = $ root-> getElementsByTagName(「STMTTRN」); – B4NZ41 2012-05-11 17:45:42