我將如何解析一個非常大的xml文件並將其插入到mysql數據庫中?我知道PHP和我知道javascript如何解析xml以將其插入到mysql數據庫中?
0
A
回答
4
如果它是一個非常大的XML文件,您可能不想使用DOM/SimpleXML,因爲它們會在允許您執行任何操作之前將完整的XML樹加載到內存中。如果您只對讀取操作感興趣,您可能需要查看XMLReader http://www.php.net/manual/en/class.xmlreader.php
XMLReader通過逐節點讀取工作,從而保持加速和內存使用率降低。 PHP文檔中有一些有趣的例子。
你也可以看看SAX,基於事件的解析器:[從XML文件中的MYSQL批量插入] http://php.net/xml_parser_create
0
1
另一種方式(對於MySQL 5.5)是LOAD XML聲明。
相關問題
- 1. XML解析:將XML數據插入到數據庫中:性能
- 2. 如何將XML解析的內容插入到sqlite3數據庫
- 3. 如何解析XML數據並使用Perl將其插入到MySQL數據庫中?
- 4. 我需要用PHP解析XML插入到mysql數據庫
- 5. 解析xml文件並插入到mysql數據庫
- 6. 如何將解析的XML數據插入到TextView中
- 7. 解析xml到mysql數據庫
- 8. 解析XML數據投入到mysql數據庫
- 9. Rails 3.0解析XML並插入到數據庫中
- 10. 如何在iPhone中將解析數組數據插入到sqlite數據庫
- 11. SOAPUI Groovy中解析XML響應,並且在常規插入到mysql數據庫
- 12. 解析XML文件並將其存儲到數據庫中
- 13. 將URL插入到MySQL數據庫中
- 14. Java Applet - 可以將數據插入到MySQL數據庫中?
- 15. 如何準備數據並將其插入到Mysql數據庫中?
- 16. 解析JSONObject並將動態鍵/值插入到數據庫中
- 17. 解析XML並在MySQL表中插入數據
- 18. 如何將數組插入到mysql數據庫中?
- 19. 如何將ul標籤數據插入到mysql數據庫
- 20. 如何使用Asp.net將數據插入到MySQL數據庫
- 21. 如何將xml文件插入到sql lite數據庫中
- 22. 將值插入到MYSQL數據庫
- 23. 將元組插入到mysql數據庫
- 24. 從json解析中插入數據到sqlite數據庫
- 25. 插入到mysql數據庫
- 26. 插入到MySQL數據庫
- 27. 如何將會話用戶名插入到mySql數據庫中
- 28. 如何將相關行插入到mysql數據庫中?
- 29. javascript:如何將數據插入到mysql
- 30. 插入XML數據到數據庫
可能重複的(http://stackoverflow.com/questions/721645/bulk-insertion- in-mysql-from-xml-files) – Gordon 2011-03-31 07:14:41