Java XML String to Document toDocument(String string)

Here you can find the source of toDocument(String string)

Description

Parses XML document

License

Apache License

Parameter

Parameter Description
string XML document as string

Exception

Parameter Description
IOException if error reading document
SAXException if provided string is not an XML
ParserConfigurationException if unable to create parser

Return

XML document as object

Declaration

public static Document toDocument(String string)
        throws SAXException, IOException, ParserConfigurationException 

Method Source Code


//package com.java2s;
/*/*from  w  w w  .ja v  a 2s .  c o  m*/
 * Copyright 2017 Esri, 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 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 {
    private static final DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();

    /**
     * Parses XML document
     * @param string XML document as string
     * @return XML document as object
     * @throws IOException if error reading document
     * @throws SAXException if provided string is not an XML
     * @throws ParserConfigurationException if unable to create parser
     */
    public static Document toDocument(String string)
            throws SAXException, IOException, ParserConfigurationException {
        DocumentBuilder builder = factory.newDocumentBuilder();
        return builder.parse(new InputSource(new StringReader(string)));
    }
}

Related

  1. strToXML(final Document doc, final String namespaceURI, final String qname, final String str)
  2. toDocument(String content)
  3. toDocument(String input)
  4. toDocument(String s)
  5. toDocument(String str)
  6. toDocument(String xml)
  7. toDocument(String xml)
  8. toXmlDocument(final InputStream inputStream, final String path)
  9. toXMLDocument(String xmlString)