Как искать в JTree / XML - PullRequest
       21

Как искать в JTree / XML

0 голосов
/ 23 июля 2010

Я создаю JTree из XML-файла.

В: Я должен реализовать функцию поиска. Я сделал это, используя JTree, и заметил, что он слишком медленный, и мое дерево довольно тяжелое.

Q. Пожалуйста, предложите, если я могу реализовать с использованием XML-файла

Ответы [ 2 ]

0 голосов
/ 23 июля 2010

надеюсь, я правильно понимаю :)

Если вам нужно запрашивать коллекции данных XML, используйте XQuery / XPath (специально разработанный для обработки XML).

С наилучшими пожеланиями, Гедеван

0 голосов
/ 23 июля 2010

Я всегда предлагаю программистам UI избегать создания огромных виджетов пользовательского интерфейса, таких как деревья и списки.

Лучшее решение - проанализировать ваш XML-файл, сохранить его в памяти, если это позволяет размер, выполнить поиск в памяти и затем отобразить ТОЛЬКО результат поиска !!!

Если файл не помещается в память, вам следует взглянуть на синтаксический анализатор XML Sax и рассчитывать, что ваши конечные пользователи смогут перемещаться по данным, представленным вашим файлом XML.

Маню

...