Solved

Can <x:parse be non validating ?

Posted on 2004-04-01
2
291 Views
Last Modified: 2010-05-18
I am extracting XML from a dbase and using jstl xml tag library to parse and display the xml.  The problem I have is that the XML contains a DOCTYPE with a relative DTD declaration eg.

<!DOCTYPE CustomerLoopService SYSTEM "CustomerLoopService.dtd">

As I do not have the DTD and no one knows where it is I get the following error when parsing.

java.io.FileNotFoundException: Could not resolve entity reference: "CustomerLoopService.dtd"
      at weblogic.xml.jaxp.ChainingEntityResolver.resolveEntity(ChainingEntityResolver.java:87)
      at weblogic.apache.xerces.readers.DefaultEntityHandler.startReadingFromExternalEntity(DefaultEntityHandler.java:768)
      at weblogic.apache.xerces.readers.DefaultEntityHandler.startReadingFromExternalSubset(DefaultEntityHandler.java:583)
      at weblogic.apache.xerces.framework.XMLDTDScanner.scanDoctypeDecl(XMLDTDScanner.java:1161)
      at weblogic.apache.xerces.framework.XMLDocumentScanner.scanDoctypeDecl(XMLDocumentScanner.java:2189)
      at weblogic.apache.xerces.framework.XMLDocumentScanner.access$0(XMLDocumentScanner.java:2143)
      at weblogic.apache.xerces.framework.XMLDocumentScanner$PrologDispatcher.dispatch(XMLDocumentScanner.java:856)
      at weblogic.apache.xerces.framework.XMLDocumentScanner.parseSome(XMLDocumentScanner.java:399)
      at weblogic.apache.xerces.framework.XMLParser.parse(XMLParser.java:1147)
      at weblogic.apache.xerces.jaxp.DocumentBuilderImpl.parse(DocumentBuilderImpl.java:203)
      at weblogic.xml.jaxp.RegistryDocumentBuilder.parse(RegistryDocumentBuilder.java:144)

What I want to know is rather than stripping out the line

<!DOCTYPE CustomerLoopService SYSTEM "CustomerLoopService.dtd">

Can I specify to the <x:parse tag that I want it to be non validating and as a result ignore the DTD declaration ?

Thanks
0
Comment
Question by:crazyman
  • 2
2 Comments
 
LVL 6

Expert Comment

by:jarasa
ID: 10731170
I guess not but maybe you can generate the dtd from the XML if you have a good one.

Javier
0
 
LVL 6

Accepted Solution

by:
jarasa earned 500 total points
ID: 10731196
0

Featured Post

Live: Real-Time Solutions, Start Here

Receive instant 1:1 support from technology experts, using our real-time conversation and whiteboard interface. Your first 5 minutes are always free.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

When you’re making plans to join the modern business race, you should analyze various details that may affect your results. Nowadays, millions of businesses are trying to grow into established and appreciated professional enterprises.
There’s a good reason for why it’s called a homepage – it closely resembles that of a physical house and the only real difference is that it’s online. Your website’s homepage is where people come to visit you. It’s the family room of your website wh…
Microsoft Active Directory, the widely used IT infrastructure, is known for its high risk of credential theft. The best way to test your Active Directory’s vulnerabilities to pass-the-ticket, pass-the-hash, privilege escalation, and malware attacks …
A short tutorial showing how to set up an email signature in Outlook on the Web (previously known as OWA). For free email signatures designs, visit https://www.mail-signatures.com/articles/signature-templates/?sts=6651 If you want to manage em…

776 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question