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; ?> 
  • XML是否区分大小写?
  • 在Android上编写XML
  • 忽略LINQ to XML中的名称空间
  • 如何将JSON转换为XML或XML到JSON?
  • 用Python中的XML模式进行validation
  • Android中的一串strings.xml中的粗体字
  • 最喜欢的内容在webview上没有正确显示
  • XML表格布局? 两个等宽的行填充了等宽的button?
  • 将XML转换为纯文本 - 我应该如何忽略/处理XSLT中的空白?
  • 根据XSD文件验证XML文件的最佳方法是什么?
  • 我怎样才能通过Xml属性重命名类名?