我想解析一個大的XML文件,我有兩個選擇:Perl或PHP。對於這兩種語言都是新手,那麼對於解析大型XML文件的選擇語言,您會有什麼建議?我應該使用Perl還是PHP來解析一個大的XML文件?
哪些模塊更適合手頭的任務?
我想解析一個大的XML文件,我有兩個選擇:Perl或PHP。對於這兩種語言都是新手,那麼對於解析大型XML文件的選擇語言,您會有什麼建議?我應該使用Perl還是PHP來解析一個大的XML文件?
哪些模塊更適合手頭的任務?
使用您最喜歡的語言。
如果你決定使用Perl,請參考後面的 「使用Perl解析XML」 -questions你最近問:
這是唯一正確的答案。這兩種語言都有高度開發的XML解析實用程序,因此這是「最佳」取決於其他因素。 – Ether 2009-10-26 19:43:09
PHP有一個名爲simplexml的內置函數,可以很容易地處理XML文件。
他說「大」和簡單的XML加載整個結構在內存中...... – danieltalsky 2009-10-26 19:40:59
帕特里克,曾經加載1Gig文件到解釋語言的DOM?我做到了。不漂亮。 – DVK 2009-10-26 20:02:55
XML通常以兩種模式之一進行解析:流或DOM。 DOM很方便,但不適合大文件。 XML::Twig from CPAN具有混合模式,它具有兩種模式的優點。
多大? – danieltalsky 2009-10-26 19:43:02
大約15到25 MB – Rachel 2009-10-26 19:45:56
「> 15 GB」發生了什麼?深信你的老闆,這是一個壞主意? – innaM 2009-10-26 19:49:21