Здравствуйте. Надо из NodeList получить Integer

302
04 октября 2017, 07:20

Есть следующая реализация кода:

NodeList rightsNodeList = docsRightsParent.getElementsByTagName("DOC");
        for (int i = 0; i < rightsNodeList.getLength(); i++) {
            Node node = rightsNodeList.item(i);
            if (node.getNodeType() == Node.ELEMENT_NODE) {
                clients.put(((Element) node).getAttribute("qwe"), node.getTextContent());
            }
        }

Для получения:

    <DOCS>
        <DOC qwe="qq">15</DOC>
        <DOC qwe="qq">16</DOC>
    </DOCS>

Есть ли способ место node.getTextContent() без парсера, получить Integer(не String) значения 15 и 16?

Answer 1

Согласно документации у класса Node нет вариантов получить контент внутри тега кроме как строкой.
Используйте метод Integer.valueOf(String s)

READ ALSO
bitmap отрисовывывается в большем размере

bitmap отрисовывывается в большем размере

PNG квадратный со сторонами 720 x 720При отрисовывании его в onDraw размер становится значительно больше, причем зависит от разрешения экрана

251
Обратиться к своему методу в RecyclerView

Обратиться к своему методу в RecyclerView

Имеется фрагмент, в котором идёт запрос в базу, затем данные передаются в RecyclerView для формирования спискаПо клику на пункт списка открывается...

228
charSequences.toString() при реализации логера не работает Selenium

charSequences.toString() при реализации логера не работает Selenium

Здраствуйте, Я новичок в селениуме, прошу помочь разобраться с реализацией метода из логераПерепробовал уже разные варианты, но результат...

283
Java VPN в приложении

Java VPN в приложении

Добрый деньЕсть впн сервер

499