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