Сортировка данных XML по элементам? - PullRequest
1 голос
/ 17 ноября 2011

Если необходимо иметь возможность отображать определенные элементы, которые содержат определенные данные, а затем сортировать их на основе этих данных. Что было бы лучшим выбором для парсера XML, DOM или SAX?

Также может ли какой-либо из них обеспечить сортировку данных XML без необходимости сначала сохранять данные?

Ответы [ 2 ]

0 голосов
/ 17 ноября 2011

Было бы лучше использовать STAX (Streaming API for XML), потому что это универсальное решение для крошечных или больших файлов, но если ваши XML-файлы не больше, вы можете использовать DOM, потому что это будет проще. Также вы можете сделать запрос xpath при использовании DOM, который может быть вам полезен.

0 голосов
/ 17 ноября 2011

Для сортировки потребуется прочитать весь XML-документ в память .Так что работать с DOM, вероятно, будет проще.Существуют хорошие библиотеки, облегчающие работу с DOM:

...