This commit is contained in:
robertko committed 2011-09-14 17:29:21 +02:00
1 parent 5da4cffc43
commit 832c6ed7c4
5 files changed
+43 -41

No files matched your search

+20 -20
View File
@@ -5,13 +5,13 @@ import org.w3c.dom.Node;
import org.w3c.dom.NodeList;
public class XmlParser {
public static DataHandler dh;
private static DataHandler dh;
public XmlParser() {
dh = new DataHandler();
}
DataHandler parse(NodeList itemNodes) {
public DataHandler parse(NodeList itemNodes) {
String id = "";
String title = "";
String description = "";
@@ -36,28 +36,28 @@ public class XmlParser {
NodeList categoryNodes = (itemElement).getElementsByTagName("category");
// Convert a Node into an Element.
Element idElement = (Element) idNodes.item(0);
Element titleElement = (Element) titleNodes.item(0);
Element descriptionElement = (Element) descriptionNodes.item(0);
Element dateElement = (Element) dateNodes.item(0);
Element locationElement = (Element) locationNodes.item(0);
Element categoryElement = (Element) categoryNodes.item(0);
Node idElement = idNodes.item(0);
Node titleElement = titleNodes.item(0);
Node descriptionElement = descriptionNodes.item(0);
Node dateElement = dateNodes.item(0);
Node locationElement = locationNodes.item(0);
Node categoryElement = categoryNodes.item(0);
// Get all the child nodes.
NodeList idTextNodes = ((Node) idElement).getChildNodes();
NodeList titleTextNodes = ((Node) titleElement).getChildNodes();
NodeList descriptionTextNodes = ((Node) descriptionElement).getChildNodes();
NodeList dateTextNodes = ((Node) dateElement).getChildNodes();
NodeList locationTextNodes = ((Node) locationElement).getChildNodes();
NodeList categoryTextNodes = ((Node) categoryElement).getChildNodes();
NodeList idTextNodes = idElement.getChildNodes();
NodeList titleTextNodes = titleElement.getChildNodes();
NodeList descriptionTextNodes = descriptionElement.getChildNodes();
NodeList dateTextNodes = dateElement.getChildNodes();
NodeList locationTextNodes = locationElement.getChildNodes();
NodeList categoryTextNodes = categoryElement.getChildNodes();
// Retrieve the text.
id = ((Node) idTextNodes.item(0)).getNodeValue();
title = ((Node) titleTextNodes.item(0)).getNodeValue();
description = ((Node) descriptionTextNodes.item(0)).getNodeValue();
date = ((Node) dateTextNodes.item(0)).getNodeValue();
location = ((Node) locationTextNodes.item(0)).getNodeValue();
category = ((Node) categoryTextNodes.item(0)).getNodeValue();
id = idTextNodes.item(0).getNodeValue();
title = titleTextNodes.item(0).getNodeValue();
description = descriptionTextNodes.item(0).getNodeValue();
date = dateTextNodes.item(0).getNodeValue();
location = locationTextNodes.item(0).getNodeValue();
category = categoryTextNodes.item(0).getNodeValue();
dh.insert(id, title, description, date, location, category);
}
}