powered by simpleCommunicator - 2.0.40     © 2025 Programmizd 02
Форумы / Android [игнор отключен] [закрыт для гостей] / разбор файлов с xml структурой
4 сообщений из 4, страница 1 из 1
разбор файлов с xml структурой
    #39199722
nikomp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
разбираюсь с анализом xml, использую для этого XMLPullParser. В качестве примера решил разобраться с файлом fb2 и написать читалку. Формат файла описан тут http://www.fictionbook.org/index.php/????????_???????_FB2_??_Sclex

в принципе анализировать файл получается, но возникает несколько вопросов

1) Если например скопировать файл 1.fb2 в папку raw\xml студия ругается, что у файла д.б. расширение *.xml. Почему? Можно как-то работать с файлами xml-ой структуры с использованием XMLPullParser?

2) Файл fb2 приходится редактировать перед анализом

Код: xml
1.
2.
3.
<?xml version="1.0" encoding="windows-1251"?>
<FictionBook xmlns="http://www.gribuser.ru/xml/fictionbook/2.0" xmlns:l="http://www.w3.org/1999/xlink">
....................



пришлось удалить xmlns=" http://www.gribuser.ru/xml/fictionbook/2.0" и сменить кодировку на UTF-8.
После этого xml-fb2 "скушался "
может кто-то сможет прокомментировать
...
Рейтинг: 0 / 0
разбор файлов с xml структурой
    #39200083
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В настройках парсера смотрел?
...
Рейтинг: 0 / 0
разбор файлов с xml структурой
    #39200486
nikomp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
смотрел, что-то особых настроек-то не увидел
FEATURE_VALIDATION,
FEATURE_PROCESS_DOCDECL
не помогли
...
Рейтинг: 0 / 0
разбор файлов с xml структурой
    #39203952
nikomp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
по поводу кодировки вопрос решился
нужно из потока читать в правильной кодировке
Код: java
1.
parser.setInput(new InputStreamReader(fis,encodStr));



где encodStr="windows-1251" либо "utf-8" в зависимости от выбора пользователя.

по поводу xmlns=" http://www.gribuser.ru/xml/fictionbook/2.0", проблема как-то сама ушла, если открывать файл с SD, на эту строку приложение не ругается

по поводу расширения файла, пока так и не понятно, перед просмотром файла с SD так и приходится его переименовывать. .fb2 менять на .xml
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Android [игнор отключен] [закрыт для гостей] / разбор файлов с xml структурой
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]