--- /dev/null
+/**
+ * Title: Indy
+ * Description:
+ * Copyright: Copyright (c) 2001
+ * Company: indymedia.de
+ * @author idfx
+ * @version 1.0
+ *
+ * formatted with JxBeauty (c) johann.langhofer@nextra.at
+ */
+
+
+package mircoders.input;
+
+import org.xml.sax.helpers.DefaultHandler;
+import org.xml.sax.Attributes;
+import java.util.HashMap;
+
+
+/**
+ * put your documentation comment here
+ */
+public class XmlHandler extends DefaultHandler {
+ static HashMap valueHash = new HashMap();
+
+ /**
+ * parses every starting XML-Element
+ * @param uri
+ * @param name
+ * @param qname
+ * @param atts
+ */
+ public void startElement (String uri, String name, String qname, Attributes atts) {
+ HashMap values = new HashMap();
+ if (name.equals("content")) {
+ //table content
+ valueHash.put("table", "Content");
+ valueHash.put("values", values);
+ // content-articles should be published immediatly
+ ((HashMap)valueHash.get("values")).put("is_published", "1");
+ }
+ else if (name.equals("breaking")) {
+ //table content
+ valueHash.put("table", "Breaking");
+ valueHash.put("values", values);
+ }
+ else {
+ //System.out.println(name + ": " + atts.getValue("value"));
+ ((HashMap)valueHash.get("values")).put(name, atts.getValue("value"));
+ }
+ }
+
+ /**
+ * Returns the HashMap filled with the Values of the parsed XML-File
+ * @return
+ */
+ public static HashMap returnHash () {
+ return valueHash;
+ }
+}
+
+
+