如何在PHP中解析XML文件

如何在PHP中解析XML文件,php,xml,Php,Xml,XML文件是。 如何获取此XML文件中的源内容?PHP已经包含在核心或扩展中(我推荐) 尝试使用它,然后询问我们您是否有任何具体问题。实际上,有四种相对简单的方法来读取XML文件: 它使用DOM API(因此必须将整个文档加载到内存中) 它提供了一种非常简单而优雅的方式来解析XML文档(但缺少很多文档操作方法),它还将整个文档加载到内存中 是一个基于流的XML拉式解析器。它的使用不如上面两个选项的使用直观,但当您必须解析大型文档时,它可以起到救生作用(因为它不需要将整个文档加载到内存中并在XM

XML文件是。 如何获取此XML文件中的源内容?

PHP已经包含在核心或扩展中(我推荐)


尝试使用它,然后询问我们您是否有任何具体问题。

实际上,有四种相对简单的方法来读取XML文件:

  • 它使用DOM API(因此必须将整个文档加载到内存中)
  • 它提供了一种非常简单而优雅的方式来解析XML文档(但缺少很多文档操作方法),它还将整个文档加载到内存中
  • 是一个基于流的XML拉式解析器。它的使用不如上面两个选项的使用直观,但当您必须解析大型文档时,它可以起到救生作用(因为它不需要将整个文档加载到内存中并在XML流上运行)。很好的一点是,它允许您通过via与
    DOM
    进行交互操作
  • 是一个非常低级的组件,它允许您创建SAX解析器,这意味着您定义了在读取XML文件时将调用的处理程序函数;本质上,它们与
    XMLReader
    (在流上操作)具有相同的好处
我个人最喜欢的是:

  • SimpleXML
    解析相对较小的XML文件时,无需修改它们
  • XMLReader
    解析大型XML文件时

天哪,xml真是太棒了。你为什么要从它那里得到任何东西?这个文件很简单。ms office 2007 docx文件xml ooxml更丰富。DOM很好->$document=new DOMDocument()$文档->加载($extrato)$root=$document->getElementsByTagName(“OFX”)->项(0)$stmttrn=$root->getElementsByTagName(“stmttrn”);DOM是一个很好的例子->$document=newDOMDocument()$文档->加载($extrato)$外部=$document->getElementsByTagName(“您的外部标签”)->项(0)$内部=$outer->getElementsByTagName(“您的内部标签”);