Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //============================= LoadingScreen.java (Only one file);
- import java.io.InputStream;
- import net.rim.device.api.ui.Field;
- import net.rim.device.api.ui.FieldChangeListener;
- import net.rim.device.api.ui.component.ButtonField;
- import net.rim.device.api.ui.container.MainScreen;
- import net.rim.device.api.xml.parsers.DocumentBuilder;
- import net.rim.device.api.xml.parsers.DocumentBuilderFactory;
- import org.w3c.dom.Document;
- import org.w3c.dom.Element;
- import org.w3c.dom.Node;
- import org.w3c.dom.NodeList;
- public final class LoadingScreen extends MainScreen implements FieldChangeListener
- {
- ButtonField btn;
- public LoadingScreen()
- {
- setTitle("Loading Screen");
- createGUI();
- }
- private void createGUI()
- {
- btn=new ButtonField("Parsing");
- btn.setChangeListener(this);
- add(btn);
- }
- public void fieldChanged(Field field, int context)
- {
- if(field==btn)
- {
- printXMLfileUsingDOM();
- }
- }
- public void printXMLfileUsingDOM()
- {
- try
- {
- DocumentBuilderFactory docBuilderFactory = DocumentBuilderFactory.newInstance();
- DocumentBuilder docBuilder = docBuilderFactory.newDocumentBuilder();
- InputStream rStream = null;
- try
- {
- rStream = getClass().getResourceAsStream("sample.xml");
- }
- catch (Exception e)
- {
- System.out.println(e.getMessage());
- }
- Document doc = docBuilder.parse(rStream);
- doc.getDocumentElement ().normalize ();
- System.out.println ("\n=========Root Element is: " +doc.getDocumentElement().getNodeName());
- NodeList nodeList = doc.getElementsByTagName("String");
- int totalPersons = nodeList.getLength();
- for(int i=0; i<totalPersons; i++)
- {
- Node node = nodeList.item(i);
- Node value=nodeList.item(i).getChildNodes().item(0);
- Element element = (Element)node;
- System.out.println( "\n==============Attribute: " + element.getAttribute("_locID")+"======Value: "+value.getNodeValue());
- }
- }
- catch (Exception e)
- {
- System.out.println(e.getMessage());
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement