Thanks for your recommendations, but I am still having issues.
I tried setting the option: setLoadUseDefaultResolver()
--------------------------------------------
XmlOptions opts = new XmlOptions();
opts.setLoadUseDefaultResolver();
InputsDocument inputDoc = null;
try{
inputDoc = InputsDocument.Factory.parse(file,opts);
}
....
--------------------------------------------
and I still get the same error. I did read something about an
EntityResolver, but I don't quite understand the concept and have not
found a good example of using them in XMLBeans.
I noticed when I change the XML to the following, it works:
------------------------------------------------
<?xml version="1.0" encoding="ISO-8859-1" standalone="no"?>
<!-- This is a comment after the first line-->
<!DOCTYPE csf-inputs[
<!ENTITY marketing_grp "My Marketing Group Inc.">
]>
<inputs>
<id>&marketing_grp;</id>
<address>342 Carlton Way</address>
</inputs>
------------------------------------------------
But I cannot change all of the XML documents that I have since the
entity value will change. I need to have access to the entity
descriptions in a separate local file.
Anymore ideas would be much appreciated.
Damon
> -----Original Message-----
> From: Yana Kadiyska [mailto:[EMAIL PROTECTED]
> Sent: Wednesday, October 05, 2005 5:01 PM
> To: [email protected]
> Subject: RE: Reading entity information from a DTD within the XMLBean
>
>
> Try setting this option: setLoadUseDefaultResolver()
>
> -----Original Message-----
> From: Jones, Damon [mailto:[EMAIL PROTECTED]
> Sent: Wednesday, October 05, 2005 3:25 PM
> To: [email protected]
> Subject: Reading entity information from a DTD within the XMLBean
>
> Hi,
>
> I have XML documents which contain entities. The definitions for the
> entities are within a DTD file that is in the same directory
> as the XML
> file. When I try to read the following XML into my XMLBean:
>
> --------------------------------------------------------------
> ----------
> -----------------------------------
> <?xml version="1.0" encoding="ISO-8859-1" standalone="no"?>
> <!-- This is a comment after the first line-->
> <!DOCTYPE csf-inputs SYSTEM "my_definitions.dtd">
>
> <inputs>
> <id>&marketing_grp;</id>
> <address>342 Carlton Way</address>
>
> </inputs>
> --------------------------------------------------------------
> ----------
> -----------------------------------
>
> I get the following error:
>
>
> org.apache.xmlbeans.XmlException: d:\data\user101\My
> Documents\inputs_orig.xml:7: error: Reference to undefined entity:
> marketing_grp
> at
> org.apache.xmlbeans.impl.newstore2.Locale$SaxLoader.load(Local
> e.java:278
> 8)
> at
> org.apache.xmlbeans.impl.newstore2.Locale.parseToXmlObject(Loc
> ale.java:1
> 101)
> at
> org.apache.xmlbeans.impl.newstore2.Locale.parseToXmlObject(Loc
> ale.java:1
> 094)
> at
> org.apache.xmlbeans.impl.schema.SchemaTypeLoaderBase.parse(Sch
> emaTypeLoa
> derBase.java:334)
> at
> org.apache.xmlbeans.impl.schema.SchemaTypeLoaderBase.parse(Sch
> emaTypeLoa
> derBase.java:241)
>
> Am I referencing the DTD file in the wrong manner? Is there a
> better way
> to do this.
>
> thanks,
> Damon
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]