<xml>
<Table_Info>
<SeenStatus>0</SeenStatus>
<NewLimit>0</NewLimit>
</Table_Info>
</xml>
это данные я получаю от конца сервера и код для синтаксического анализа как ПоследующиеXML класс синтаксического литого исключение
DocumentBuilderFactory dbf = DocumentBuilderFactory
.newInstance();
DocumentBuilder db = dbf.newDocumentBuilder();
Document doc = db.parse(new InputSource(url.openStream()));
doc.getDocumentElement().normalize();
NodeList nodeList = doc.getElementsByTagName("Table_Info");
/** Assign textview array length by arraylist size */
System.out.println(".....prinyt user data..." + url);
for (int i = 0; i < nodeList.getLength(); i++) {
Node node = nodeList.item(i);
Element fstElmnt = (Element) node;
NodeList costList1 = fstElmnt.getElementsByTagName("SeenStatus");
Element costElement1 = (Element) costList1.item(0);
costList1 = costElement1.getChildNodes();
seen_stat_server = ((Node) costList1.item(0)).getNodeValue();
String mchaal = min_chaal;
System.out.println("...prinyt user data....." + min_chaal);
NodeList costList = fstElmnt.getElementsByTagName("NewLimit");
Element costElement = (Element) costList1.item(0);
costList = costElement.getChildNodes();
min_chaal = ((Node) costList1.item(0)).getNodeValue();
System.out.println("...prinyt user data....." + total);
String str2 = total;
теперь я получаю exception-
Java .lang.ClassCastException: org.apache.harmony.xml.dom.TextImpl не может быть передан в org.w3c.dom.Element
on это линия->
`NodeList costList = fstElmnt.getElementsByTagName("NewLimit");
Element costElement = (Element) costList1.item(0);`
на самом деле я новичок в XML разбора поэтому, пожалуйста, скажите мне, Что проблема
Измените элемент Element costElement = (Element) costList1.item (0); 'на элемент Element costElement = (Element) costList.item (0);' и на какой строке возникает проблема –
'Элемент costElement = (Element) costList1 .item (0); 'на этой строке есть ошибка – sud
, и есть два дочерних тега, поэтому нужны оба элемента' costElement' и 'costElement1' – sud