2011-01-20 81 views
2

好吧,說我正在開發一個項目,它將同時在線有很多人,我需要爲他們提供來自某些XML文件的數據。在涉及性能問題時,最好的辦法是什麼? xPathDOM之間有沒有真正的差異,或者我不應該在意,只是繼續使用我最喜歡的那個?xPath vs DOM API,哪一個具有更好的性能

此外,使用RegEx解析xml或xhtml文件有什麼問題?

+2

你不能「喜歡」你不認識的東西。開始學習XML和XPath,您不會感到抱歉。 :)我甚至會建議...喘氣... XSLT給你。 :) – 2011-01-20 03:21:08

+2

其實我已經很清楚如何使用xPath和DOM,我不知道你爲什麼假設我沒有,但謝謝。 – Delta 2011-01-20 03:45:32

+0

在一篇文章中提出兩個問題是一個壞主意。請分別詢問正則表達式問題(除了之前可能已得到很好回答) – 2011-01-20 09:35:42

回答

7

如果你有興趣的表現,那麼有可能是樹模型執行速度遠遠快於DOM(例如,如果你在很Java世界,XOM),這也提供了更好的可用性。

XPath是一種高級語言,DOM API的水平要低得多。主要區別在於程序員的生產力,易維護性等等。就性能而言,高級語言通常比頂級程序員編寫具有較低級別接口的超級優化代碼慢,但比平均速度更快程序員在截止日期前編寫平均代碼。

相關問題