List of usage examples for org.xml.sax InputSource InputSource
public InputSource(Reader characterStream)
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())); }