Bugs item #1495925, was opened at 2006-05-27 12:27 Message generated for change (Tracker Item Submitted) made by Item Submitter You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=116035&aid=1495925&group_id=16035
Please note that this message will contain a full copy of the comment thread, including the initial issue submission, for this request, not just the latest update. Category: None Group: None Status: Open Resolution: None Priority: 5 Submitted By: Callebaut BenoƮt (bencal) Assigned to: Nobody/Anonymous (nobody) Summary: DOM4J 1.6.1 xml file generation Exception Initial Comment: I use DOM4J 1.6.1 to write a custom build domcument to an XML file. It fails with a StringIndexOutOfBoundsException. If I do the same with DOM4J 1.5.1 I have no problem. My tree contains a lot of empty elements and use sometimes stange names (characters like +,-,_) Here is the code I use to write the XML file: OutputFormat outformat = OutputFormat.createPrettyPrint(); document.getRootElement().normalize(); try{ ((VFSXmlFileObject)this.getRoot()).flushChilds(); XMLWriter writer = new XMLWriter(this.getParentLayer().getContent().getOutputStream(false), outformat); writer.write(this.document); writer.flush(); writer.close(); document = null; }catch (Exception e){ e.printStackTrace(); } Here is the Exception: java.lang.StringIndexOutOfBoundsException: String index out of range: 0 [java] at java.lang.String.charAt(String.java:558) [java] at org.dom4j.io.XMLWriter.writeElementContent(XMLWriter.java:1098) [java] at org.dom4j.io.XMLWriter.writeElement(XMLWriter.java:954) [java] at org.dom4j.io.XMLWriter.writeNode(XMLWriter.java:1301) [java] at org.dom4j.io.XMLWriter.writeElementContent(XMLWriter.java:1086) [java] at org.dom4j.io.XMLWriter.writeElement(XMLWriter.java:954) [java] at org.dom4j.io.XMLWriter.writeNode(XMLWriter.java:1301) [java] at org.dom4j.io.XMLWriter.writeElementContent(XMLWriter.java:1086) [java] at org.dom4j.io.XMLWriter.writeElement(XMLWriter.java:954) [java] at org.dom4j.io.XMLWriter.writeNode(XMLWriter.java:1301) [java] at org.dom4j.io.XMLWriter.writeElementContent(XMLWriter.java:1086) [java] at org.dom4j.io.XMLWriter.writeElement(XMLWriter.java:954) [java] at org.dom4j.io.XMLWriter.writeNode(XMLWriter.java:1301) [java] at org.dom4j.io.XMLWriter.writeElementContent(XMLWriter.java:1086) [java] at org.dom4j.io.XMLWriter.writeElement(XMLWriter.java:954) [java] at org.dom4j.io.XMLWriter.writeNode(XMLWriter.java:1301) [java] at org.dom4j.io.XMLWriter.writeElementContent(XMLWriter.java:1086) [java] at org.dom4j.io.XMLWriter.writeElement(XMLWriter.java:954) [java] at org.dom4j.io.XMLWriter.writeNode(XMLWriter.java:1301) [java] at org.dom4j.io.XMLWriter.writeElementContent(XMLWriter.java:1086) [java] at org.dom4j.io.XMLWriter.writeElement(XMLWriter.java:954) [java] at org.dom4j.io.XMLWriter.writeNode(XMLWriter.java:1301) [java] at org.dom4j.io.XMLWriter.write(XMLWriter.java:344) ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=116035&aid=1495925&group_id=16035 ------------------------------------------------------- All the advantages of Linux Managed Hosting--Without the Cost and Risk! Fully trained technicians. The highest number of Red Hat certifications in the hosting industry. Fanatical Support. Click to learn more http://sel.as-us.falkag.net/sel?cmd=lnk&kid=107521&bid=248729&dat=121642 _______________________________________________ dom4j-dev mailing list dom4j-dev@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/dom4j-dev