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]

Reply via email to