Java XML Document Create createDocumentFromString(String str)

Here you can find the source of createDocumentFromString(String str)

Description

create Document From String

License

Open Source License

Declaration

public static Document createDocumentFromString(String str)
            throws ParserConfigurationException, SAXException, IOException 

Method Source Code

//package com.java2s;
/**********************************************************************
 * This file is part of Adempiere ERP Bazaar                           *
 * http://www.adempiere.org                                            *
 *                                                                     *
 * Copyright (C) Trifon Trifonov.                                      *
 * Copyright (C) Contributors                                          *
 *                                                                     *
 * This program is free software; you can redistribute it and/or       *
 * modify it under the terms of the GNU General Public License         *
 * as published by the Free Software Foundation; either version 2      *
 * of the License, or (at your option) any later version.              *
 *                                                                     *
 * This program 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 General Public License for more details.                        *
 *                                                                     *
 * You should have received a copy of the GNU General Public License   *
 * along with this program; if not, write to the Free Software         *
 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,          *
 * MA 02110-1301, USA.                                                 *
 *                                                                     *
 * Contributors:                                                       *
 * - Trifon Trifonov (trifonnt@users.sourceforge.net)                  *
 *                                                                     *
 * Sponsors:                                                           *
 * - E-evolution (http://www.e-evolution.com)                          *
 **********************************************************************/

import java.io.IOException;
import java.io.StringReader;
import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.DocumentBuilderFactory;
import javax.xml.parsers.ParserConfigurationException;

import org.w3c.dom.Document;

import org.xml.sax.InputSource;
import org.xml.sax.SAXException;

public class Main {
    public static Document createDocumentFromString(String str)
            throws ParserConfigurationException, SAXException, IOException {
        // path to file is global
        //      String JAXP_SCHEMA_LANGUAGE = "http://java.sun.com/xml/jaxp/properties/schemaLanguage";
        //      String W3C_XML_SCHEMA = "http://www.w3.org/2001/XMLSchema";
        // String JAXP_SCHEMA_SOURCE = "http://java.sun.com/xml/jaxp/properties/schemaSource";

        DocumentBuilderFactory documentBuilderFactory = DocumentBuilderFactory
                .newInstance();/*from  ww  w.j a va 2 s  . c o m*/
        // validate against XML Schema in dbsql2xml.xsd
        // documentBuilderFactory.setNamespaceAware(true);

        //INFO change validation to true. Someday when xsd file is complete...
        documentBuilderFactory.setValidating(false);
        //      documentBuilderFactory.setAttribute(JAXP_SCHEMA_LANGUAGE, W3C_XML_SCHEMA);
        // documentBuilderFactory.setAttribute(JAXP_SCHEMA_SOURCE, new File(pathToXsdFile));
        DocumentBuilder documentBuilder = documentBuilderFactory
                .newDocumentBuilder();
        Document document = documentBuilder.parse(new InputSource(
                new StringReader(str)));

        return document;
    }
}

Related

  1. createDocumentBuilderFactory()
  2. createDocumentBuilderFactory(ClassLoader classLoader)
  3. createDocumentFromElement(final Element element)
  4. createDocumentFromFile(File file)
  5. createDocumentFromResult( final StreamResult result)
  6. createDocumentFromString(String xmlString)
  7. createDocumentFromXml(String input)
  8. createDocumentFromXMLContent(String docContent)
  9. createDocumentFromXmlFragment(final InputStream inputStreamXmlFragment, final URL urlSchema)