[jboss-svn-commits] JBoss Common SVN: r1948 - branches/Branch_4_0/src/main/org/jboss/util/xml
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Fri Aug 11 18:34:43 EDT 2006
Author: thomas.diesler at jboss.com
Date: 2006-08-11 18:34:41 -0400 (Fri, 11 Aug 2006)
New Revision: 1948
Modified:
branches/Branch_4_0/src/main/org/jboss/util/xml/DOMUtils.java
Log:
Add DOMUtils.parse(InputSource)
Modified: branches/Branch_4_0/src/main/org/jboss/util/xml/DOMUtils.java
===================================================================
--- branches/Branch_4_0/src/main/org/jboss/util/xml/DOMUtils.java 2006-08-11 22:34:12 UTC (rev 1947)
+++ branches/Branch_4_0/src/main/org/jboss/util/xml/DOMUtils.java 2006-08-11 22:34:41 UTC (rev 1948)
@@ -21,14 +21,8 @@
*/
package org.jboss.util.xml;
-import org.jboss.logging.Logger;
-import org.w3c.dom.*;
-import org.xml.sax.SAXException;
+// $Id: $
-import javax.xml.namespace.QName;
-import javax.xml.parsers.DocumentBuilder;
-import javax.xml.parsers.DocumentBuilderFactory;
-import javax.xml.parsers.ParserConfigurationException;
import java.io.ByteArrayInputStream;
import java.io.IOException;
import java.io.InputStream;
@@ -37,11 +31,26 @@
import java.util.Iterator;
import java.util.Map;
+import javax.xml.namespace.QName;
+import javax.xml.parsers.DocumentBuilder;
+import javax.xml.parsers.DocumentBuilderFactory;
+import javax.xml.parsers.ParserConfigurationException;
+
+import org.jboss.logging.Logger;
+import org.w3c.dom.Attr;
+import org.w3c.dom.Document;
+import org.w3c.dom.Element;
+import org.w3c.dom.NamedNodeMap;
+import org.w3c.dom.Node;
+import org.w3c.dom.NodeList;
+import org.w3c.dom.Text;
+import org.xml.sax.InputSource;
+import org.xml.sax.SAXException;
+
/**
* DOM2 utilites
*
* @author Thomas.Diesler at jboss.org
- * @version $Revision$
*/
public final class DOMUtils
{
@@ -111,6 +120,22 @@
}
}
+ /** Parse the given input source and return the root Element
+ */
+ public static Element parse(InputSource source) throws IOException
+ {
+ try
+ {
+ Document doc = getDocumentBuilder().parse(source);
+ Element root = doc.getDocumentElement();
+ return root;
+ }
+ catch (SAXException e)
+ {
+ throw new IOException(e.toString());
+ }
+ }
+
/** Create an Element for a given name
*/
public static Element createElement(String localPart)
More information about the jboss-svn-commits
mailing list