好吧,说我正在开发一个同时有很多人在线的项目,我需要向他们提供来自某些XML文件的数据。在涉及性能问题时,最好的方法是什么? xPath
或DOM
之间是否有任何实际差异,或者我不应该关心并继续使用我最喜欢的那个?
此外,使用RegEx解析xml或xhtml文件有什么问题?
答案 0 :(得分:7)
如果您对性能感兴趣,那么可能存在比DOM更快的树模型(例如,如果您在Java世界中,XOM)并且还提供了更好的可用性。
XPath是一种高级语言,DOM API的级别要低得多。因此,主要区别在于程序员的工作效率,易维护性等。至于性能,高级语言通常比顶级程序员编写具有较低级别界面的超优化代码慢,但速度比平均值快程序员在截止日期前编写平均代码。
答案 1 :(得分:1)
使用您想要的任何一种,性能差异可能微不足道。关于你的上一个问题,请看这个答案: