XmlWriter与XmlReader的COMlex用法

时间:2012-01-28 14:00:41

标签: php xml simplexml xmlreader xmlwriter

我将通过xmlReader读取文件,并通过XmlWriter将子元素插入此对象并保存输出。我如何解析这两个类之间的数据?我知道SimpleXml已经存在并且很容易。但我有大量的数据,我需要让它比SimpleXml更快。它只是teory而且我还有代码,我只需要通过这些qwestions得到答案: 创建两个对象读者/作者和他们的工作是否比SimpleXml更快? 如何使用xmlReader对象并将数据部分解析为XmlWriter?

1 个答案:

答案 0 :(得分:0)

XMLWriter不仅比SimpleXML快,而且占用的内存也更少。特别是当你需要处理大量数据时(如你所知),你应该使用XMLWriter,因为更大的数据速度确实开始变得重要。

当然,您可以同时拥有XMLReaderXMLWriter。你会按照你写的那样做:从XMLReader读取并立即写入XMLWriter

编辑:我找到了一些不错的统计信息(以及代码示例)here。读到这一点,我还了解到SimpleXML占用的内存比XMLWriter少,这让我感到惊讶......所以我的初始陈述似乎只有50%的真实。更快:是的,更少的记忆:没有。