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(Reader characterStream) 

Source Link

Document

Create a new input source with a character stream.

Usage

From source file:Main.java

private static InputSource toInputSource(InputStream is) {
    InputSource iso;
    iso = new InputSource(is);
    return iso;
}

From source file:Main.java

public static Document getDocument(String str) {
    Document doc = null;//  ww w. j a  v a2  s  .  co m
    try {
        DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();

        DocumentBuilder builder = null;

        builder = factory.newDocumentBuilder();

        StringReader userdataReader = new StringReader(str);

        InputSource inputSource = new InputSource(userdataReader);

        doc = builder.parse(inputSource);
    } catch (Exception e) {
        System.out.println(e.toString());
    }
    return doc;
}

From source file:com.tonbeller.wcf.format.FormatterFactory.java

private static void fillFormatter(Formatter formatter, Locale locale, URL configXml) {

    if (locale == null)
        locale = Locale.getDefault();

    URL rulesXml = Formatter.class.getResource("rules.xml");
    Digester digester = DigesterLoader.createDigester(rulesXml);
    digester.setValidating(false);// w w  w . j av  a2s.  c o  m
    digester.push(formatter);
    try {
        digester.parse(new InputSource(configXml.toExternalForm()));
    } catch (IOException e) {
        logger.error("exception caught", e);
        throw new SoftException(e);
    } catch (SAXException e) {
        logger.error("exception caught", e);
        throw new SoftException(e);
    }
    formatter.setLocale(locale);
}

From source file:eu.optimis.sm.gui.server.XmlUtil.java

public static Document getDocument(String xml) {
    try {// ww  w  .ja v  a  2  s. c  o m
        // Create a builder factory
        DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
        factory.setNamespaceAware(true);

        return factory.newDocumentBuilder().parse(new InputSource(new StringReader(xml)));
    } catch (SAXException e) {
        return null;
    } catch (ParserConfigurationException e) {
        return null;
    } catch (IOException e) {
        return null;
    }
}

From source file:Utils.java

public static Document readXml(Reader is) throws SAXException, IOException, ParserConfigurationException {
    DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();

    dbf.setValidating(false);//w  w w .  jav  a 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 ips = new InputSource(is);
    return db.parse(ips);
}

From source file:com.iflytek.spider.util.DomUtil.java

/**
 * Returns parsed dom tree or null if any error
 * /*from ww w . ja  v  a2 s . c o m*/
 * @param is
 * @return A parsed DOM tree from the given {@link InputStream}.
 */
public static Element getDom(InputStream is) {

    Element element = null;

    DOMParser parser = new DOMParser();

    InputSource input;
    try {
        input = new InputSource(is);
        input.setEncoding("UTF-8");
        parser.parse(input);
        int i = 0;
        while (!(parser.getDocument().getChildNodes().item(i) instanceof Element)) {
            i++;
        }
        element = (Element) parser.getDocument().getChildNodes().item(i);
    } catch (FileNotFoundException e) {
        e.printStackTrace(LogUtil.getWarnStream(LOG));
    } catch (SAXException e) {
        e.printStackTrace(LogUtil.getWarnStream(LOG));
    } catch (IOException e) {
        e.printStackTrace(LogUtil.getWarnStream(LOG));
    }
    return element;
}

From source file:Main.java

public static Object getXMLValue(String xml, String xQuery, QName resultType)
        throws XPathExpressionException, IOException, SAXException, ParserConfigurationException {
    DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
    DocumentBuilder db = dbf.newDocumentBuilder();

    Document doc = db.parse(new InputSource(new StringReader(xml)));

    XPathFactory xPathfactory = XPathFactory.newInstance();

    XPath xPath = xPathfactory.newXPath();
    XPathExpression xPathExpression = xPath.compile(xQuery);
    return xPathExpression.evaluate(doc, resultType);
}

From source file:com.autentia.tnt.xml.UtilitiesXML.java

/**
 * Este metodo busca un fichero de tipo XML en el classpath crea un objeto 
 * de tipo org.w3c.dom.Document./*from   w  w  w  .  ja  v  a  2 s .c o  m*/
 * @param fichero: El nombre del fichero a procesar.
 * @return
 * @throws Exception
 */
public static Document file2Document(String fichero) throws Exception {
    DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
    ClassLoader loader = Thread.currentThread().getContextClassLoader();
    URL urlfichero = loader.getResource(fichero);
    Document XMLDoc = factory.newDocumentBuilder().parse(new InputSource(urlfichero.openStream()));
    return XMLDoc;
}

From source file:Main.java

public static Document getXmlDocFromURI(InputStream is) throws Exception {
    DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
    dbf.setNamespaceAware(true);/* w  ww.ja v a  2 s . c o  m*/
    dbf.setFeature(XMLConstants.FEATURE_SECURE_PROCESSING, true);
    DocumentBuilder builder = dbf.newDocumentBuilder();
    builder.setEntityResolver(new EntityResolver() {
        @Override
        public InputSource resolveEntity(String publicId, String systemId) throws SAXException, IOException {
            return new InputSource(new StringReader(""));
        }
    });
    return builder.parse(is);
}

From source file:Main.java

/**
 * Creates an input source around a string
 * //from  w  w w .  j  ava 2  s  .  co  m
 * @param source
 * @return - input source
 */
public static InputSource createSource(String source) {
    if (source == null) {
        return null;
    }
    return new InputSource(new ByteArrayInputStream(source.getBytes()));
}