我即將通過xmlReader讀取文件,並通過XmlWriter將子元素插入此對象並保存輸出。我如何解析這兩個類之間的數據?我知道SimpleXml已經存在並且很容易。但我有大量的數據,我需要使其更快,然後SimpleXml可以。它只是teory,我還有代碼,我只需要通過這些問題得到答案: 正在創建兩個對象reader/writer和他們的工作更快,然後通過SimpleXml相似嗎? 如何使用xmlReader對象並將數據部分解析到XmlWriter中?XmlWriter使用XmlReader的comlex用法
0
A
回答
0
XMLWriter
不僅比SimpleXML
更快,而且佔用更少的內存。特別是當你需要處理大量的數據時(和你一樣),你應該使用XMLWriter
,因爲更大的數據速度真的開始變得很重要。
當然,您可以同時擁有XMLReader
和XMLWriter
。你可以這樣寫:從XMLReader
讀取並立即寫入XMLWriter
。
編輯:我發現一些不錯的統計數據(還有一個代碼示例)here。讀了這些,我還了解到,SimpleXML比XMLWriter佔用更少的內存,這讓我有點驚訝......所以我最初的聲明似乎只有50%是真實的。更快:是的,更少的內存:沒有。
+0
這是因爲測試使XMLWriter在內存中寫入:'$ xml-> openMemory();',從而減少了它的好處。 – Manu 2014-05-15 10:07:54
相關問題
- 1. XmlReader,XmlWriter - 使用流的concat xmlFiles
- 2. Qt xmlWriter/xmlReader
- 3. xmlwriter作爲xmlreader的輸入
- 4. 使用xmlreader重新編譯PHP,啓用xmlwriter
- 5. 使用XmlWriter和XmlReader將字符串轉換爲字節[]
- 6. 如何使用XmlWriter/XmlReader讀取/寫入複雜對象
- 7. 使用的XmlWriter
- 8. 爲什麼xmlreader無法讀取xmlwriter寫入的內容?
- 9. 使用的XMLReader
- 10. 使用xmlReader
- 11. ExtJS的:使用的XmlWriter發送到服務器的響應時使用的XmlWriter
- 12. XML到CSV使用的XMLReader
- 13. 如何使用的XmlReader
- 14. 如何使用的XMLReader
- 15. 使用XmlWriter添加屬性
- 16. 用的XmlReader
- 17. 如何遞歸使用XmlWriter?使用
- 18. 是否允許在多個XmlReader/XmlWriter對象之間共享XmlSchemaSet?
- 19. 如何使用XmlReader類?
- 20. Android:爲什麼使用XMLReader?
- 21. 使用XMLReader解析問題(使用ReadSubTree)
- 22. 在XML文件中使用PHP的XmlWriter
- 23. 寫XSI:輸入使用的XmlWriter
- 24. XMLWriter語法問題
- 25. 如何使用Powershell進行comlex查詢MongoDB
- 26. 如何使用的XMLReader讀取該XML
- 27. 使用帶有嵌套值的XMLReader
- 28. 如何使用PHP的XMLReader類中的moveToAttribute方法?
- 29. 使用XmlSerializer創建文件:FileStream或XmlWriter?
- 30. 使用XmlWriter創建xml文件
這是什麼平臺? Java的? – 2012-01-28 14:53:53
我想通過PHP使用它 – user1112984 2012-01-29 01:44:58