Java XML Document from Stream loadXmlDocumentFromStream(@Nonnull InputStream in)

Here you can find the source of loadXmlDocumentFromStream(@Nonnull InputStream in)

Description

Load the given InputStream as an XML document.

License

Apache License

Parameter

Parameter Description
in a parameter

Exception

Parameter Description
ParserConfigurationException an exception
IOException an exception
SAXException an exception

Return

the loaded XML document

Declaration

@Nonnull
public static Document loadXmlDocumentFromStream(@Nonnull InputStream in)
        throws ParserConfigurationException, IOException, SAXException 

Method Source Code


//package com.java2s;
/*//from  w  ww .  jav a  2s . c o  m
 * Copyright 2010-2013, CloudBees Inc.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

import com.google.common.base.Preconditions;
import org.w3c.dom.Document;

import org.xml.sax.SAXException;
import javax.annotation.Nonnull;

import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.DocumentBuilderFactory;
import javax.xml.parsers.ParserConfigurationException;

import java.io.*;

public class Main {
    private final static DocumentBuilderFactory documentBuilderFactory = DocumentBuilderFactory.newInstance();

    /**
     * Load the given {@link InputStream} as an XML document.
     *
     * @param in
     * @return the loaded XML document
     * @throws ParserConfigurationException
     * @throws IOException
     * @throws SAXException
     */
    @Nonnull
    public static Document loadXmlDocumentFromStream(@Nonnull InputStream in)
            throws ParserConfigurationException, IOException, SAXException {
        Preconditions.checkNotNull(in, "Inputstream can not be null");
        DocumentBuilder documentBuilder = documentBuilderFactory.newDocumentBuilder();
        return documentBuilder.parse(in);
    }
}

Related

  1. loadDocument(InputStream documentInputStream)
  2. loadDocument(InputStream documentInputStream)
  3. loadDocument(InputStream in)
  4. loadDocument(InputStream is)
  5. loadDocument(InputStream is)
  6. loadXMLFrom(final InputStream is)
  7. loadXmlFromInputSource(InputSource is)
  8. readXML(InputStream input)
  9. readXml(InputStream inputStream)