Sajmon

Simple XML parsing

Dec 5th, 2012
128
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 0.71 KB | None | 0 0
  1. /**
  2. * Author: Sajmon
  3. */
  4.  
  5. DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
  6. DocumentBuilder builder = factory.newDocumentBuilder();
  7. Document doc = builder.parse(xmlfile);
  8.  
  9. NodeList books = doc.getElementsByTagName("book");
  10. for (int i = 0; i < books.getLength(); i++) {
  11.    Element e = (Element) books.item(i);
  12.    String isbn = getNodeValue(e, "isbn");
  13. }
  14.  
  15. private String getNodeValue(Element e, String name) {
  16.    NodeList nodes = e.getElementsByTagName(name);
  17.    return getElementValue(nodes.item(0));
  18. }
  19.  
  20. private String getElementValue(Node node) {
  21.    if (node.getFirstChild().getNodeType() == Node.TEXT_NODE) {
  22.       return node.getFirstChild().getNodeValue();
  23.    }
  24.    return "";
  25. }
Advertisement
Add Comment
Please, Sign In to add comment