   | Mailing List | | Home | | Forum Home | | JBoss - Java Application Server | | Struts - A MVC web framework | | Tomcat - JSP/Servlet container | | iText - An open source PDF Java Library | | JDOM - JDOM XML Parser | | J2EE - A mailing list for Java(tm) 2 Platform, Enterprise Edition | | J2EE Pattern - An interest list for Sun Java Center J2EE Pattern Catalog | | Servlet - A mailing list for discussion about Sun Microsystem's Java Servlet API Technology | | JSP - A mailing list about Java Server Pages specification and reference | |
Struts & Hibernate
|
|
|
  | |  | Possible bug in SAXHandler when "namespaces " feature is off | Possible bug in SAXHandler when "namespaces " feature is off 2004-01-17 - By Dmitri Plotnikov
Back I've noticed that if I turn off the "namespaces" feature, JDOM fails with the following exception:
Caused by: org.jdom.IllegalNameException : The name "" is not legal for JDOM/XML elements: XML names cannot be null or empty. at org.jdom.Element (Element.java:217) at org.jdom.Element <init>(Element.java:145) at org.jdom.Element <init>(Element.java:158) at org.jdom.input.DefaultJDOMFactory.element(DefaultJDOMFactory.java:137) at org.jdom.input.SAXHandler (SAXHandler.java:484) at org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1637) at org.apache.crimson.parser.Parser2.parseInternal(Parser2.java:634) at org.apache.crimson.parser.Parser2.parse(Parser2.java:333) at org.apache.crimson.parser.XMLReaderImpl.parse(XMLReaderImpl.java:448) at org.jdom.input.SAXBuilder (SAXBuilder.java:370) at org.jdom.input.SAXBuilder (SAXBuilder.java:684) ...
The problem is in SAXHandler in this line: element = factory.element(localName);
In fact, the parser passes the name not through the localName parameter, but through the qName parameter. Thus, IMO, it should read element = factory.element(qName);
Am I making any sense?
Thanks,
- Dmitri
__ ____ ____ ____ ____ ____ ____ ____ ____ ____ To control your jdom-interest membership: http://lists.denveronline.net/mailman/options/jdom-interest/youraddr@(protected) .com
Earn $52 per hosting referral at Lunarpages.
|
|
 |