Example usage for org.xml.sax InputSource InputSource

List of usage examples for org.xml.sax InputSource InputSource

Introduction

In this page you can find the example usage for org.xml.sax InputSource InputSource.

Prototype

public InputSource() 

Source Link

Document

Zero-argument default constructor.

Usage

From source file:Utils.java

public static Document readXml(StreamSource is) throws SAXException, IOException, ParserConfigurationException {

    DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();

    dbf.setValidating(false);//from  www. ja va 2  s .c  o m
    dbf.setIgnoringComments(false);
    dbf.setIgnoringElementContentWhitespace(true);
    dbf.setNamespaceAware(true);
    // dbf.setCoalescing(true);
    // dbf.setExpandEntityReferences(true);

    DocumentBuilder db = null;
    db = dbf.newDocumentBuilder();
    db.setEntityResolver(new NullResolver());

    // db.setErrorHandler( new MyErrorHandler());
    InputSource is2 = new InputSource();
    is2.setSystemId(is.getSystemId());
    is2.setByteStream(is.getInputStream());
    is2.setCharacterStream(is.getReader());

    return db.parse(is2);
}

From source file:com.alliander.osgp.platform.cucumber.RunXpathResult.java

public XpathResult runXPathExpression(final String response, final String path)
        throws ParserConfigurationException, SAXException, IOException, XPathExpressionException {

    final DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
    final DocumentBuilder builder = factory.newDocumentBuilder();
    final InputSource is = new InputSource();
    is.setCharacterStream(new StringReader(response));
    final Document doc = builder.parse(is);
    final XPathFactory xPathfactory = XPathFactory.newInstance();
    final XPath xpath = xPathfactory.newXPath();

    return new XpathResult(xpath.compile(path), doc);
}

From source file:Main.java

/**
 * @param reader// ww  w .ja  v a  2s . co m
 * @param parser
 * @param output
 * @throws TransformerConfigurationException
 * @throws TransformerFactoryConfigurationError
 * @throws TransformerException
 */
public static void write(Reader reader, XMLReader parser, Result output)
        throws TransformerConfigurationException, TransformerFactoryConfigurationError, TransformerException {
    SAXSource input = new SAXSource();
    InputSource inputSource = new InputSource();
    inputSource.setCharacterStream(reader);
    input.setInputSource(inputSource);
    input.setXMLReader(parser);
    write(input, output);
}