I have an XML as below to parse:
<LoadTicketRequest>
<LoadTicket LoadTicketID="S-123345">
.....
</LoadTicket>
</LoadTicketRequest>
But am not able to fetch the value of LoadTicketId attribute.
My code snippet is as below:
DocumentBuilder db = DocumentBuilderFactory.newInstance().newDocumentBuilder();
InputSource is = new InputSource();
is.setCharacterStream(new StringReader(xmlRecords));
Document
doc = db.parse(is);
NodeList nodes = doc.getElementsByTagName("LoadTicket");
Element ticketelement = (Element) nodes.item(0);
NodeList ticketid = ticketelement.getElementsByTagName("LoadTicketID");
Element eticketid = (Element) ticketid.item(0);
System.out.println( "Ticket ID : " + getCharacterDataFromElement(eticketid) );
Can someone help me out as to where am going wrong.