У меня есть несколько большой файл (~ 500KiB) с большим количеством мелких элементов (~ 3000). Я хочу выбрать один элемент из этого и разобрать его на класс java.Какой XML-парсер следует использовать?
Атрибуты упрощенного
<xml>
<attributes>
<attribute>
<id>4</id>
<name>Test</id>
</attribute>
<attribute>
<id>5</id>
<name>Test2</name>
</attribute>
<!--3000 more go here-->
</attributes>
класса упрощенного
public class Attribute{
private int id;
private String name;
//Mutators and accessors
}
Я вроде как XPath, но люди предложили Stax и даже ВДТ-XML. Что мне делать.
У вас есть определенные потребности в производительности? Некоторые синтаксические анализаторы XML сканируются, другие быстро подходят для такого рода вещей. –
Ну, я должен выбрать один элемент за раз. Производительность на самом деле не большая проблема. Но всегда о чем думать. Вы говорите, что за это такие быстрые люди. У вас есть примеры этого? –
Как вы определяете, что вам нужно получить? Можете ли вы привести нам пример? – PSpeed