Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?xml version="1.0"?>
- <personaldetails>
- <phno>1553294232</phno>
- <email>
- <official>xya@gmail.com</official>
- <personal>bk@yahoo.com</personal>
- </email>
- </personaldetails>
- 1553294232
- xya@gmail.com
- bk@yahoo.com
- public void parseXML(){
- try{
- DocumentBuilder documentBuilder = DocumentBuilderFactory.newInstance().newDocumentBuilder();
- Document doc;
- doc = documentBuilder.parse(new File("test.xml"));
- getData(null, doc.getDocumentElement());
- }catch(Exception exe){
- exe.printStackTrace();
- }
- }
- private void getData(Node parentNode, Node node){
- switch(node.getNodeType()){
- case Node.ELEMENT_NODE:{
- if(node.hasChildNodes()){
- NodeList list = node.getChildNodes();
- int size = list.getLength();
- for(int index = 0; index < size; index++){
- getData(node, list.item(index));
- }
- }
- break;
- }
- case Node.TEXT_NODE:{
- String data = node.getNodeValue();
- if(data.trim().length() > 0){
- /*
- * Here you need to check the data against your ruleset and perform your operation
- */
- System.out.println(parentNode.getNodeName()+" :: "+node.getNodeValue());
- }
- break;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement