当前位置: 首页 > 面试题库 >

PHP使用XML的最佳方法是什么?需要创建和解析XML响应

吕霍英
2023-03-14
问题内容

在PHP中推荐使用哪些XML库?优点?寻找创建/发送/解析XML。需要支持高流量(每天数百万次通话)


问题答案:

PHP支持许多XML库。

如果由于大文件等原因导致内存问题,请使用基于事件的解析器而不是基于树的解析器。基于树的解析器必须将文件完全加载到内存中才能解析XML。基于事件的解析器不需要将整个文件加载到内存中就可以开始解析。

看到这篇文章关于 什么是新的XML在PHP5和其利弊的讨论。

您可能还需要重新考虑数据的存储位置,因为文件系统对于 数百万次调用
可能太慢。如何Xindice的?



 类似资料:
  • 问题内容: 我有一个使用XML响应请求的服务器,我想在javascript中解析它。我真的很喜欢ActionScript XML解析器,它对我来说很容易使用。我在徘徊是否有一种非常简单/直接的方法来解析我从服务器获取的XML? 理想的用法应该是: fetchXML新的XMLParser。parser.parse访问文档。 顺便说一句,我计划使用jQuery。 问题答案: 一个普通的with 会解决

  • 问题内容: 我以前使用过XML Parser,尽管它工作正常,但总体上我并不满意,感觉好像我在使用变通办法来处理应该是基本功能的事情。 我最近看到了SimpleXML,但还没有尝试过。有没有更简单的方法?两者都有哪些优点和缺点?您使用过其他解析器吗? 问题答案: 我不得不说,SimpleXML是蛋糕,因为它首先是用C编写的扩展,并且非常快。但第二,解析后的文档采用PHP对象的形式。这样您就可以像“

  • 问题内容: 我正在创建一个通用的Web服务,该服务可能有许多不同的客户端,但有些客户端目前无法预料。 我已经有了一个不错的Java Services API,并希望在此之上提供一个Web服务外观。 SOAP与REST辩论的双方都有很多争论,这让我想知道是否有一种简单的方法可以同时提供两者?不一定要在同一时间将两者都用于同一部署(尽管可能不错)……而是向客户提供选择。 问题答案: 不,没有。SOAP

  • 问题内容: 我目前正在根据Python Cookbook的12.5章运行以下代码: 我正在使用大小约为1 GB的XML文档。有谁知道解析这些的更快方法? 问题答案: 我看起来好像您不需要程序中的任何DOM功能。我将第二次使用(c)ElementTree库。如果使用cElementTree模块的iterparse函数,则可以遍历xml并在事件发生时对其进行处理。 但是请注意,Fredriks关于使用

  • 问题内容: 我正在使用python 模块将RESTful GET发送到服务器,对此我得到了JSON响应。JSON响应基本上只是列表的列表。 强制对本地Python对象进行响应的最佳方法是什么,以便我可以使用进行迭代或打印出来? 问题答案: 您可以使用: 这会将给定的字符串转换成字典,使您可以在代码中轻松访问JSON数据。 或者,您可以使用@Martijn的有用建议以及投票较高的答案。

  • 我正在使用python模块向服务器发送RESTful GET,并在JSON中得到响应。JSON响应基本上只是一个列表的列表。 将响应强制到本机Python对象的最佳方法是什么,以便使用迭代或打印它?