Java XML Document from String getDocumentFromBytes(byte[] data)

Here you can find the source of getDocumentFromBytes(byte[] data)

Description

Creates an XML document object from a byte array.

License

Apache License

Parameter

Parameter Description
file the file to load.

Exception

Parameter Description
Exception an exception

Return

the XML document object.

Declaration

public static Document getDocumentFromBytes(byte[] data) throws Exception 

Method Source Code


//package com.java2s;
/*/*from  w ww.ja v  a 2s.  c o m*/
 * File: DataUtils.java
 *
 * Copyright 2007 Macquarie E-Learning Centre Of Excellence
 *
 * 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 java.io.ByteArrayInputStream;

import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.DocumentBuilderFactory;
import org.w3c.dom.Document;

public class Main {
    /**
     * Creates an XML document object from a byte array.
     *
     * @param file
     *        the file to load.
     * @return the XML document object.
     * @throws Exception
     */
    public static Document getDocumentFromBytes(byte[] data) throws Exception {
        DocumentBuilderFactory documentBuilderFactory = DocumentBuilderFactory.newInstance();
        documentBuilderFactory.setNamespaceAware(true);
        DocumentBuilder docBuilder = documentBuilderFactory.newDocumentBuilder();

        Document doc = docBuilder.parse(new ByteArrayInputStream(data));

        return doc;
    }
}

Related

  1. getDocumentFromString(String text)
  2. getDocumentFromString(String xml)
  3. getDocumentFromString(String xml)
  4. getDocumentFromString(String xml)