From b086f57f56bf0eb9dab9cf321a0f69aaaae84347 Mon Sep 17 00:00:00 2001 From: Andrew Branson Date: Wed, 30 May 2012 08:37:45 +0200 Subject: Initial Maven Conversion --- source/com/c2kernel/utils/XmlElementParser.java | 115 ------------------------ 1 file changed, 115 deletions(-) delete mode 100644 source/com/c2kernel/utils/XmlElementParser.java (limited to 'source/com/c2kernel/utils/XmlElementParser.java') diff --git a/source/com/c2kernel/utils/XmlElementParser.java b/source/com/c2kernel/utils/XmlElementParser.java deleted file mode 100644 index 69cee31..0000000 --- a/source/com/c2kernel/utils/XmlElementParser.java +++ /dev/null @@ -1,115 +0,0 @@ -package com.c2kernel.utils; - -import java.io.StringReader; -import java.util.StringTokenizer; -import java.util.Vector; - -import javax.xml.parsers.DocumentBuilder; -import javax.xml.parsers.DocumentBuilderFactory; - -import org.w3c.dom.Document; -import org.w3c.dom.Element; -import org.w3c.dom.Node; -import org.w3c.dom.NodeList; -import org.xml.sax.InputSource; - -public class XmlElementParser -{ - public static String[] parse(String data, String xpath) - { - try { - return Dom4JElementParser.parse(data, xpath); - } catch (NoClassDefFoundError ex) { - Logger.msg(5, "Using old xpath parser"); - return parseOld(data, xpath); - } - } - - public static String[] parseOld(String data, String path) - { - Vector returnData = new Vector(); - String[] returnArray = new String[0]; - try - { - DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance(); - DocumentBuilder builder = factory.newDocumentBuilder(); - StringReader is = new StringReader(data); - Document doc = builder.parse(new InputSource(is)); - StringTokenizer pathTokens = new StringTokenizer(path, "/"); - int taille = pathTokens.countTokens(); - String[] pathElements = new String[taille]; - int i=taille; - while (pathTokens.hasMoreElements()) - pathElements[--i] = pathTokens.nextToken(); - - if (Logger.doLog(6)) { - Logger.msg(6, "Path elements:"); - for (String pathElement : pathElements) - Logger.debug(6, pathElement); - } - - Logger.msg(6, "Looking for attribute "+pathElements[0]+" in "+pathElements[1]); - NodeList nl = doc.getElementsByTagName(pathElements[1]); - for (int j = 0; j < nl.getLength(); j++) - { - Logger.msg(6, "Found one"); - Element e = (Element)nl.item(j); - boolean match=true; - Node child=e; - for (int k=2;k