Java XML Document Create getDocument(InputStream inputStream)

Here you can find the source of getDocument(InputStream inputStream)

Description

Convenience method to parse an input stream into a document

License

LGPL

Parameter

Parameter Description
inputStream a parameter

Exception

Parameter Description
ParserConfigurationException an exception
SAXException an exception
IOException an exception

Declaration

public static Document getDocument(InputStream inputStream)
        throws ParserConfigurationException, SAXException, IOException 

Method Source Code


//package com.java2s;
/*/*from   w w  w  .  j  a  v  a2  s .  c o m*/
 ###############################################################################
 #                                                                             #
 #    Copyright (C) 2011-2012 OpenMEAP, Inc.                                   #
 #    Credits to Jonathan Schang & Robert Thacher                              #
 #                                                                             #
 #    Released under the LGPLv3                                                #
 #                                                                             #
 #    OpenMEAP is free software: you can redistribute it and/or modify         #
 #    it under the terms of the GNU Lesser General Public License as published #
 #    by the Free Software Foundation, either version 3 of the License, or     #
 #    (at your option) any later version.                                      #
 #                                                                             #
 #    OpenMEAP is distributed in the hope that it will be useful,              #
 #    but WITHOUT ANY WARRANTY; without even the implied warranty of           #
 #    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the            #
 #    GNU Lesser General Public License for more details.                      #
 #                                                                             #
 #    You should have received a copy of the GNU Lesser General Public License #
 #    along with OpenMEAP.  If not, see <http://www.gnu.org/licenses/>.        #
 #                                                                             #
 ###############################################################################
 */

import java.io.IOException;
import java.io.InputStream;
import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.DocumentBuilderFactory;
import javax.xml.parsers.ParserConfigurationException;
import org.w3c.dom.Document;
import org.xml.sax.SAXException;

public class Main {
    /**
      * Convenience method to parse an input stream into a document
      * @param inputStream
      * @return
      * @throws ParserConfigurationException
      * @throws SAXException
      * @throws IOException
      */
    public static Document getDocument(InputStream inputStream)
            throws ParserConfigurationException, SAXException, IOException {
        DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
        dbf.setNamespaceAware(true);
        DocumentBuilder db = dbf.newDocumentBuilder();
        return db.parse(inputStream);
    }
}

Related

  1. getDocument(File file)
  2. getDocument(final File file)
  3. getDocument(InputStream in)
  4. getDocument(InputStream input)
  5. getDocument(InputStream inputStream)
  6. getDocument(InputStream xml)
  7. getDocument(InputStream xmlInputStream)
  8. getDocument(Node node)
  9. getDocument(Node parent)