У меня есть код, где я анализирую XML-ответ и подсчитываю вхождение элементов.Есть ли способ, которым я могу разобрать CDATA в ответе и посчитать элементы в CDATA.
Мой текущий код для разбора XML.
DocumentBuilderFactory docFactory = DocumentBuilderFactory.newInstance();
DocumentBuilder docBuilder = docFactory.newDocumentBuilder();
Document doc = docBuilder.parse(new InputSource(new StringReader(response.toString())));
NodeList list = doc.getElementsByTagName("RESPONSE");
System.out.println("Total : " + list.getLength());
Пример XML, который мне нужно проанализировать,
<RESPONSE><![CDATA[<?xml version="1.0" encoding="UTF-8"?>
<ID>
<EMAIL>xxx@yyy</EMAIL>
<EMAIL>klihf@kjf</EMAIL>
<EMAIL>ddd@fff</EMAIL>
<EMAIL>@ddd</EMAIL>
</ID>
]]></RESPONSE>
Спасибо