У меня есть следующий XML-файл:
<?xml version="1.0" encoding="UTF-8"?>
<c1>
<c2 id="0001" n="CM" urlget="/at/CsM" urle="/E/login.jsp">
</c2>
<c2 id="0002" n="C2M" urlget="/a2t/CsM" urle="/E2/login.jsp">
</c2>
</c1>
Я пытаюсь загрузить атрибуты c2 следующим образом:
Document d =
DocumentBuilderFactory.newInstance()
.newDocumentBuilder()
.parse("epxy.xml");
Element c1 = d.getDocumentElement();
Element c2 = (Element)c1.getFirstChild();
while (c2 != null) {
...
c2 = (Element)c2.getNextSibling();
}
Но я получаю исключение java.lang.ClassCastException: org.apache.xerces.dom.DeferredTextImpl несовместим с org.w3c.dom.Element в строке
Element c2 = (Element)c1.getFirstChild();
перед циклом.
Есть какие-нибудь подсказки?Спасибо.