Advertisement
alishaik786

Parsing.java

Feb 8th, 2012
100
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.03 KB | None | 0 0
  1. //============================= LoadingScreen.java (Only one file);
  2. import java.io.InputStream;
  3.  
  4. import net.rim.device.api.ui.Field;
  5. import net.rim.device.api.ui.FieldChangeListener;
  6. import net.rim.device.api.ui.component.ButtonField;
  7. import net.rim.device.api.ui.container.MainScreen;
  8. import net.rim.device.api.xml.parsers.DocumentBuilder;
  9. import net.rim.device.api.xml.parsers.DocumentBuilderFactory;
  10.  
  11. import org.w3c.dom.Document;
  12. import org.w3c.dom.Element;
  13. import org.w3c.dom.Node;
  14. import org.w3c.dom.NodeList;
  15.  
  16. public final class LoadingScreen extends MainScreen implements FieldChangeListener
  17. {
  18.  
  19. ButtonField btn;
  20.  
  21. public LoadingScreen()
  22. {
  23. setTitle("Loading Screen");
  24. createGUI();
  25. }
  26.  
  27. private void createGUI()
  28. {
  29. btn=new ButtonField("Parsing");
  30. btn.setChangeListener(this);
  31. add(btn);
  32. }
  33. public void fieldChanged(Field field, int context)
  34. {
  35. if(field==btn)
  36. {
  37. printXMLfileUsingDOM();
  38. }
  39. }
  40.  
  41. public void printXMLfileUsingDOM()
  42. {
  43. try
  44. {
  45. DocumentBuilderFactory docBuilderFactory = DocumentBuilderFactory.newInstance();
  46. DocumentBuilder docBuilder = docBuilderFactory.newDocumentBuilder();
  47. InputStream rStream = null;
  48. try
  49. {
  50. rStream = getClass().getResourceAsStream("sample.xml");
  51. }
  52. catch (Exception e)
  53. {
  54. System.out.println(e.getMessage());
  55. }
  56. Document doc = docBuilder.parse(rStream);
  57. doc.getDocumentElement ().normalize ();
  58. System.out.println ("\n=========Root Element is: " +doc.getDocumentElement().getNodeName());
  59. NodeList nodeList = doc.getElementsByTagName("String");
  60. int totalPersons = nodeList.getLength();
  61. for(int i=0; i<totalPersons; i++)
  62. {
  63. Node node = nodeList.item(i);
  64. Node value=nodeList.item(i).getChildNodes().item(0);
  65. Element element = (Element)node;
  66. System.out.println( "\n==============Attribute: " + element.getAttribute("_locID")+"======Value: "+value.getNodeValue());
  67. }
  68. }
  69. catch (Exception e)
  70. {
  71. System.out.println(e.getMessage());
  72. }
  73. }
  74. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement