Как распарсить строку в которой лежит xml. Android

224
27 октября 2021, 01:30

Приходит строка в виде xml

String a =
   "<?xml version="1.0"?>
    <answer>
        <name>Винт DIN 965 M4*16(2000 шт)</name>
        <balance>Отсутствует</balance>
        <code>00-00000029</code>
    </answer>"

как мне из неё достать данные в отдельные переменные? Или же как создать xml файл на основе этой строки?

Answer 1

Вот что я нашёл, всё работает чики-пуки

 try {

                                        XPathFactory xpathFactory = XPathFactory.newInstance();
                                        XPath xpath = xpathFactory.newXPath();
                                        InputSource source = new InputSource(new StringReader(ss));
                                        Document doc = (Document) xpath.evaluate("/", source, XPathConstants.NODE);
                                        postName = xpath.evaluate("/answer/name", doc);
                                        postBalance = xpath.evaluate("/answer/balance", doc);
                                        String bal = xpath.evaluate("/answer/code", doc);
                                        tvPost.setText(postName);
                                        tvPostBalance.setText(postBalance);
                                    } catch (XPathExpressionException e) {
                                        e.printStackTrace();
                                    }
READ ALSO
Java Зависает процесс

Java Зависает процесс

Разбирался в Javalang

192
Уровень изоляции транзакций и Hibernate

Уровень изоляции транзакций и Hibernate

Первый вопросКакая связь существует между уровнем изоляции транзакций, параметрами JPA Lock

116
Переписать SQL запрос в HQL

Переписать SQL запрос в HQL

Необходимо переписать запрос

80
bootstrap выравнивание нескольких таблиц

bootstrap выравнивание нескольких таблиц

ищу помощи по правильному формированию списков характеристик товара, остановился на отображении в виде таблицы, однако имею неприятность...

116