powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Android [игнор отключен] [закрыт для гостей] / Помогите с XML
4 сообщений из 4, страница 1 из 1
Помогите с XML
    #39023116
VaneS Ri_lax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подскажите пожалуйста. Пытаюсь парсить 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
Помогите с XML
    #39023135
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Например, через InputSource

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

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


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

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


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