Извлечение списка каналов из файла OPML в Java
Я хочу извлечь список подачи информации из файла OPML в Java. Я знаю, что должен использовать какую-то технику xml-parse, но понятия не имею, что использовать.
Я новичок в Java, поэтому не могли бы вы сказать мне, как это сделать, и привести пример?
Большое спасибо!!
1 ответ
Это должно быть довольно прямым. Вы можете выбрать один из следующих двух подходов.
Используйте возможности синтаксического анализа Java и проанализируйте его как любой файл XML. Вот пример использования синтаксического анализа DOM.
Есть много открытого кода / библиотек для этого. Вот один из таких примеров. У этого класса есть метод
public ArrayList<OpmlElement> readDocument(Reader reader)
, Вы можете создатьReader
объект из файла OPML и передать то же самое этой функции. Обратите внимание, что эта библиотека зависит от библиотек XML Pull Parser. Поэтому, если вы не хотите добавлять другую зависимость, используйте первый подход.Вот еще один пример на этом форуме.