Гость
Форумы / Android [игнор отключен] [закрыт для гостей] / Помогите с XML / 4 сообщений из 4, страница 1 из 1
05.08.2015, 10:00
    #39023116
VaneS Ri_lax
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с XML
Подскажите пожалуйста. Пытаюсь парсить XML.
Научился парсить вот так:
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
public static void load(String xmlURL) throws MalformedURLException {

        
       URL xml = new URL(xmlURL);
        
        
        
        SAXBuilder parser = new SAXBuilder();
        Document xmlDoc;
        try {
           xmlDoc = parser.build(xml);
           
            List elements = xmlDoc.getRootElement().getContent(new ElementFilter("file"));
            Iterator iteratir = elements.iterator();
            while(iteratir.hasNext()){
                Element item = (Element) iteratir.next();
                name.add(item.getChildText("name"));
                time.add(item.getChildText("time"));
            }
            
            
            
            
        } catch (JDOMException ex) {
            Logger.getLogger(XmlLoader.class.getName()).log(Level.SEVERE, null, ex);
        } catch (IOException ex) {
            Logger.getLogger(XmlLoader.class.getName()).log(Level.SEVERE, null, ex);
        } catch (IllegalArgumentException ex){
            Logger.getLogger(XmlLoader.class.getName()).log(Level.SEVERE, null, ex);
        }
}


То есть когда сам XML файл лежит на удаленном сервере и доступен по адресу типа http://domen/file.xml
Но как реализовать когда переменная типа String содержит структуру xml, как это пропарсить?
Пытался подставлять эту переменную в xmlDoc = parser.build(xml); но выдает мне ошибку:
Код: java
1.
SAXBuilder.build(String) expects the String to be a systemID, but in this instance it appears to be actual XML data.


Что в принципе логично, но как реализовать не могу додумать.
Заранее большое спасибо!
...
Рейтинг: 0 / 0
05.08.2015, 10:19
    #39023135
wadman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с XML
Например, через InputSource

Код: java
1.
InputSource inputSource = new InputSource(new StringReader(myString));
...
Рейтинг: 0 / 0
05.08.2015, 14:11
    #39023521
VaneS Ri_lax
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с XML
wadmanНапример, через InputSource

Код: java
1.
InputSource inputSource = new InputSource(new StringReader(myString));


Спасибо большое, я уже подсмотрел вот тут
...
Рейтинг: 0 / 0
11.08.2015, 16:32
    #39027187
Areostar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с XML
Я этой темой тоже интересовался! Просто на Андройд времяни не хватает!

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


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