Hello,
I use dom4j-1.6.1 to parse an XML file with use of entity references. It seems
that the entity reference is not replaced by its value :
The file :
<?xml version="1.0" encoding='UTF-8'?>
<!DOCTYPE hibernate-mapping PUBLIC
"-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"hibernate-mapping-3.0.dtd"
[
<!ENTITY % errorMessage "<id name="errorMessageNumber"
type="string" column="NUMMSG" >
<generator class="assigned" />
</id>
<property name="wordingOfMessage_1" column="LIBMSG_1"
type="string" not-null="true" /> ">]>
<hibernate-mapping>
<class name="ErrorMessage">
%errorMessage;
</class>
</hibernate-mapping>
I got the following error message :
org.xml.sax.SAXParseException: Element "class" does not allow text.
at org.apache.crimson.parser.Parser2.error(Parser2.java:3354)
at
org.apache.crimson.parser.ValidatingParser$ChildrenValidator.text(ValidatingParser.java:355)
at
org.apache.crimson.parser.InputEntity.parsedContent(InputEntity.java:597)
at org.apache.crimson.parser.Parser2.content(Parser2.java:2010)
at org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1691)
at org.apache.crimson.parser.Parser2.content(Parser2.java:1963)
at org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1691)
at org.apache.crimson.parser.Parser2.parseInternal(Parser2.java:667)
at org.apache.crimson.parser.Parser2.parse(Parser2.java:337)
at org.apache.crimson.parser.XMLReaderImpl.parse(XMLReaderImpl.java:448)
at org.dom4j.io.SAXReader.read(SAXReader.java:465)
at org.dom4j.io.SAXReader.read(SAXReader.java:321)
Here is the code of the treatement :
SAXReader xmlReader = new SAXReader(true);
document = xmlReader.read("ErrorMessage.hbm.xml");
Is anyone have any idea ?
___________________________________
Jérémie Balcaen
-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
dom4j-user mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/dom4j-user