/** * Constructs a STAX {@link StartDocument}event from a DOM4J {@link * Document}. * * @param doc * The {@link Document}from which to construct the event. * * @return The constructed {@link StartDocument}event. */ public StartDocument createStartDocument(Document doc) { String encoding = doc.getXMLEncoding(); if (encoding != null) { return factory.createStartDocument(encoding); } else { return factory.createStartDocument(); } }
if (result.getXMLEncoding() == null) { result.setXMLEncoding(encoding);
/** * Method read * * @param reader * @param strict */ public Model read(Reader reader, boolean strict) throws IOException, DocumentException { SAXReader parser = new SAXReader(); Document document = parser.read( reader ); String encoding = document.getXMLEncoding(); return parseModel( "project", document.getRootElement(), strict, encoding ); } //-- Model read(Reader, boolean)
/** * Method read * * @param reader * @param strict */ public Model read(Reader reader, boolean strict) throws IOException, DocumentException { SAXReader parser = new SAXReader(); Document document = parser.read( reader ); String encoding = document.getXMLEncoding(); return parseModel( "project", document.getRootElement(), strict, encoding ); } //-- Model read(Reader, boolean)
/** * Method read * * @param url * @param strict */ public Model read(URL url, boolean strict) throws IOException, DocumentException { SAXReader parser = new SAXReader(); Document document = parser.read( url ); String encoding = document.getXMLEncoding(); return parseModel( "project", document.getRootElement(), strict, encoding ); } //-- Model read(URL, boolean)
/** * Method read * * @param url * @param strict */ public Model read(URL url, boolean strict) throws IOException, DocumentException { SAXReader parser = new SAXReader(); Document document = parser.read( url ); String encoding = document.getXMLEncoding(); return parseModel( "project", document.getRootElement(), strict, encoding ); } //-- Model read(URL, boolean)
public String getXMLEncoding() { return getWrapped().getXMLEncoding(); }
protected Document parseText(String text) throws DocumentException { SAXReader reader = new SAXReader(); reader.setEntityResolver(new JRSTEntityResolver()); InputSource source = new InputSource(new StringReader(text)); String encoding = getEncoding(text); source.setEncoding(encoding); Document result = reader.read(source); if (result.getXMLEncoding() == null) { result.setXMLEncoding(encoding); } return result; }
/** * Constructs a STAX {@link StartDocument}event from a DOM4J {@link * Document}. * * @param doc * The {@link Document}from which to construct the event. * * @return The constructed {@link StartDocument}event. */ public StartDocument createStartDocument(Document doc) { String encoding = doc.getXMLEncoding(); if (encoding != null) { return factory.createStartDocument(encoding); } else { return factory.createStartDocument(); } }
/** * Constructs a STAX {@link StartDocument}event from a DOM4J {@link * Document}. * * @param doc * The {@link Document}from which to construct the event. * * @return The constructed {@link StartDocument}event. */ public StartDocument createStartDocument(Document doc) { String encoding = doc.getXMLEncoding(); if (encoding != null) { return factory.createStartDocument(encoding); } else { return factory.createStartDocument(); } }
/** * Constructs a STAX {@link StartDocument}event from a DOM4J {@link * Document}. * * @param doc * The {@link Document}from which to construct the event. * * @return The constructed {@link StartDocument}event. */ public StartDocument createStartDocument(Document doc) { String encoding = doc.getXMLEncoding(); if (encoding != null) { return factory.createStartDocument(encoding); } else { return factory.createStartDocument(); } }
/** * Constructs a STAX {@link StartDocument}event from a DOM4J {@link * Document}. * * @param doc * The {@link Document}from which to construct the event. * * @return The constructed {@link StartDocument}event. */ public StartDocument createStartDocument(Document doc) { String encoding = doc.getXMLEncoding(); if (encoding != null) { return factory.createStartDocument(encoding); } else { return factory.createStartDocument(); } }
/** * Constructs a STAX {@link StartDocument}event from a DOM4J {@link * Document}. * * @param doc * The {@link Document}from which to construct the event. * * @return The constructed {@link StartDocument}event. */ public StartDocument createStartDocument(Document doc) { String encoding = doc.getXMLEncoding(); if (encoding != null) { return factory.createStartDocument(encoding); } else { return factory.createStartDocument(); } }
/** * Constructs a STAX {@link StartDocument}event from a DOM4J {@link * Document}. * * @param doc * The {@link Document}from which to construct the event. * * @return The constructed {@link StartDocument}event. */ public StartDocument createStartDocument(Document doc) { String encoding = doc.getXMLEncoding(); if (encoding != null) { return factory.createStartDocument(encoding); } else { return factory.createStartDocument(); } }
public void testXMLEncodingFromString() throws Exception { String xmlEnc = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<root/>"; SAXReader reader = new SAXReader(); InputSource source = new InputSource(new ByteArrayInputStream(xmlEnc .getBytes("UTF-8"))); Document doc = reader.read(source); assertEquals("UTF-8", doc.getXMLEncoding()); doc = reader.read(new StringReader(xmlEnc)); assertNull(doc.getXMLEncoding()); }
public void testEncoding() throws Exception { String xml = "<?xml version='1.0' encoding='ISO-8859-1'?><root/>"; SAXReader reader = new SAXReader(); reader.setEncoding("ISO-8859-1"); Document doc = reader.read(new StringReader(xml)); assertEquals("encoding incorrect", "ISO-8859-1", doc.getXMLEncoding()); }
public void testBug1156909() throws Exception { Document doc = DocumentHelper.parseText("<?xml version='1.0' " + "encoding='ISO-8859-1'?><root/>"); assertEquals("XMLEncoding not correct", "ISO-8859-1", doc .getXMLEncoding()); }
public void testXMLEncodingFromURL() throws Exception { Document doc = getDocument("/xml/test/encode.xml"); assertEquals("UTF-8", doc.getXMLEncoding()); doc = getDocument("/xml/russArticle.xml"); assertEquals("koi8-r", doc.getXMLEncoding()); }
public void testXMLEncodingFromStringWithHelper() throws Exception { String xmlEnc = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<root/>"; String xmlNoEnc = "<root/>"; Document doc = DocumentHelper.parseText(xmlEnc); assertEquals("UTF-8", doc.getXMLEncoding()); doc = DocumentHelper.parseText(xmlNoEnc); assertNull(doc.getXMLEncoding()); } }
public void testRussian() throws Exception { Document doc = getDocument("/xml/russArticle.xml"); assertEquals("encoding not correct", "koi8-r", doc.getXMLEncoding()); Element el = doc.getRootElement(); StringWriter writer = new StringWriter(); XMLWriter xmlWriter = new XMLWriter(writer); OutputFormat format = OutputFormat.createPrettyPrint(); format.setEncoding("koi8-r"); xmlWriter.write(doc); log(writer.toString()); }