Гость
Форумы / Android [игнор отключен] [закрыт для гостей] / разбор файлов с xml структурой / 4 сообщений из 4, страница 1 из 1
24.03.2016, 14:05
    #39199722
nikomp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
разбор файлов с xml структурой
разбираюсь с анализом 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
24.03.2016, 19:48
    #39200083
wadman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
разбор файлов с xml структурой
В настройках парсера смотрел?
...
Рейтинг: 0 / 0
25.03.2016, 12:31
    #39200486
nikomp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
разбор файлов с xml структурой
смотрел, что-то особых настроек-то не увидел
FEATURE_VALIDATION,
FEATURE_PROCESS_DOCDECL
не помогли
...
Рейтинг: 0 / 0
30.03.2016, 11:37
    #39203952
nikomp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
разбор файлов с xml структурой
по поводу кодировки вопрос решился
нужно из потока читать в правильной кодировке
Код: 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
Форумы / Android [игнор отключен] [закрыт для гостей] / разбор файлов с xml структурой / 4 сообщений из 4, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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