powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Помогите вытянуть значения с xml
11 сообщений из 11, страница 1 из 1
Помогите вытянуть значения с xml
    #38480357
sesh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день, помогите пож-ста, есть xml

Код: xml
1.
2.
3.
4.
5.
<?xml version=\"1.0\" encoding=\"utf-8\"?>
<head>
<fio>TestUser</fio>
<dolgnost>должность</dolgnost>
</head>



Как мне получить значения fio и dolgnost?

Делаю
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
 InputStream inp = urlConnection.getInputStream(); // Получил вышепреведенный xml

                DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
                DocumentBuilder db = dbf.newDocumentBuilder();
                Document doc = db.parse(inp);
                Element docElement = doc.getDocumentElement();

                NodeList nodeList = docElement.getElementsByTagName("head");
                Element entry = (Element) nodeList.item(0);
                    
                String name = entry.getElementsByTagName("fio").item(0).getFirstChild().getNodeValue();
                text1.setText(name);



и ошибка
...
Рейтинг: 0 / 0
Помогите вытянуть значения с xml
    #38480364
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
seshи ошибка
Так и пишет? "ошибка"?
...
Рейтинг: 0 / 0
Помогите вытянуть значения с xml
    #38480379
sesh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Blazkowiczseshи ошибка
Так и пишет? "ошибка"?

Прошу прощения, Unexpected end of document
...
Рейтинг: 0 / 0
Помогите вытянуть значения с xml
    #38480385
Alexander A. Sak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
То есть до NullPointerException в предпоследней строке еще не дошли.
Это я взглядом продебажил если чо.
...
Рейтинг: 0 / 0
Помогите вытянуть значения с xml
    #38480398
sesh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ну навернека не так делал, уже смотрел всякие способы, ну никак не получается
...
Рейтинг: 0 / 0
Помогите вытянуть значения с xml
    #38480464
sesh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Получается ругается при Document doc = db.parse(inp);
...
Рейтинг: 0 / 0
Помогите вытянуть значения с xml
    #38480497
Sherst
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как вы получаете это файл? Если через какой-то веб сервис попробуйте открыть этот url своим браузером.
...
Рейтинг: 0 / 0
Помогите вытянуть значения с xml
    #38480515
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sesh,

ты когда тесты пишешь не исключай что у тебя 1 строка вообще выдаёт не то. Или делай
такой-вот mock.

Код: java
1.
new ByteArrayInputStream(exampleString.getBytes("<?xml version=\"1.0\" encoding=\"utf-8\"?>..............."));
...
Рейтинг: 0 / 0
Помогите вытянуть значения с xml
    #38480517
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тьфу. Вот так вот.
Код: java
1.
new ByteArrayInputStream("<?xml version.....".getBytes("UTF-8"));
...
Рейтинг: 0 / 0
Помогите вытянуть значения с xml
    #38481294
sesh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Теперь другая ошибка, java.net.MalformedURLException: Protocol not found: Ну и сам xml написан.

Может проблема в самом xml? как он должен тогда выглядеть?

Спасибо за помощь.
...
Рейтинг: 0 / 0
Помогите вытянуть значения с xml
    #38481526
sesh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
сам разобрался, Document doc = db.parse(inp); должен быть url а не xml текст
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Помогите вытянуть значения с xml
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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