PHP什么是使用XML的最佳方法? 需要创build和parsingXML响应

PHP中推荐的XML库是什么? 优点? 寻找创build/发送/parsingXML。 需要支持高容量(每天数百万次呼叫)

3 Solutions collect form web for “PHP什么是使用XML的最佳方法? 需要创build和parsingXML响应”

PHP支持一些XML库 。

如果内存是一个问题,例如由于大文件,请使用基于 树的基于 事件的parsing器 。 基于树的parsing器必须将文件完全加载到内存中才能parsingXML。 基于事件的parsing器不需要将整个文件加载到内存中来开始parsing。

请参阅这篇文章,了解PHP5中XML的新特性以及讨论其优点和缺点 。

您可能还会重新考虑存储数据的位置,因为数百万次调用的文件系统可能太慢。 Xindice怎么样?

SimpleXml是迄今为止最简单的! 对于SimpleXml中的任何缺失function,您可以尝试bXml ,我写的一个修饰器库。

如果你想使用PHP实习XMLparsing器有

XPATH DOM SimpleXml

或者如果你想使用PHP的XMLparsing器,我可以推荐Simplepie

有很多,但Simplepie是最好的之一。

这里简单介绍一下你如何使用它。

<?php require_once('simplepie.inc'); $feed = new SimplePie(); $feed->set_feed_url('http://simplepie.org/blog/feed/'); $feed->init(); $feed->handle_content_type(); ?> <h1><a href="<?php echo $feed->get_permalink(); ?>"> <?php echo $feed->get_title(); ?></a></h1> <p><?php echo $feed->get_description(); ?></p> <?php foreach ($feed->get_items(0, 5) as $item): ?> <h2 class="title"><a href="<?php echo $item->get_permalink(); ?>"> <?php echo $item->get_title(); ?></a></h2> <?php echo $item->get_description(); ?> <p> <small>Posted on <?php echo $item->get_date('j FY | g:i a'); ?> </small></p> <?php endforeach; ?> 
  • LINQ读取XML
  • 读取embedded式XML文件c#
  • 如何重写这个函数来实现OrderedDict?
  • 错误:XML内容似乎不是XML | R 3.1.0
  • 在SVG中alignment文本
  • 过时的属性导致属性被XmlSerialization忽略
  • 从javax.xml.transform.Transformer的漂亮打印输出只有标准的Java API(缩进和Doctype定位)
  • SQL Server SELECT到JSON函数
  • dynamic生成LINQ查询
  • 除非删除根节点,否则XSLT转换不起作用
  • 如何获取WCF Web服务请求的XML SOAP请求?