Как распарсить XML инструментами Java?

441
26 апреля 2017, 09:55

Всем доброго дня. Помогите с решением проблемы парсинга xml без тегов, т.е. когда отсутствует древовидная структура. Например:

<Сотрудники>
<Сотрудник ДатаРождения="01.01.1955 0:00:00" ДатаПриема="01.11.2010 
0:00:00" Должность="Старший специалист техподдержки" ФИО="Иванов 
Александр Алексеевич"/>
<Сотрудник ДатаРождения="02.02.1977 0:00:00" ДатаПриема="01.12.2011 
0:00:00" Должность="Системный администратор" ФИО="Петров Алексей 
Андреевич"/>
</Сотрудники>
Answer 1

Например так:

String body = "содержимое xml";
DocumentBuilder documentBuilder = DocumentBuilderFactory.newInstance().newDocumentBuilder();
Document document = documentBuilder.parse(new ByteArrayInputStream(body.getBytes()));
NodeList nodeList = document.getElementsByTagName("Сотрудник");
for(int x=0,size= nodeList.getLength(); x<size; x++) {
      System.out.println(nodeList.item(x).getAttributes().getNamedItem("Должность").getNodeValue())
}
READ ALSO
Динамическая подгрузка контента onScroll

Динамическая подгрузка контента onScroll

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

246
Ошибка hibernate java

Ошибка hibernate java

В запросе sessioncreateQuery возникает ошибка "cannot find symbol symbol: variable goods", хотя класс goods есть - описан в файле shop

248
Как сделать адаптивность на Joomla

Как сделать адаптивность на Joomla

Добрый день, Привет всем ребята!

340