2011-11-17 73 views
1

如果需要能夠顯示包含某些特定數據的某些元素,然後根據此數據對它們進行排序。 對於XML解析器,DOM或SAX,哪個更好?按元素排序XML數據?

也可以實現XML數據的排序而不需要先存儲數據嗎?

回答

0

排序將要求您閱讀所有的XML文檔到內存。所以使用DOM可能會更容易。有可用的正常庫,該庫與DOM容易的工作:

0

這將是一個更好的使用STAX(用於XML流API),因爲它是通用的解決方案對於小文件或大文件,但如果你的XML文件不大,你可以使用DOM,因爲它會更容易。您也可以在使用DOM時進行xpath查詢,這可能對您有所幫助。