jQuery in Action, 3rd edition
The moose likes XML and Related Technologies and the fly likes Parsing Problem Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login

Win a copy of OCA Java SE 8 Programmer I Study Guide this week in the OCAJP 8 forum!
JavaRanch » Java Forums » Engineering » XML and Related Technologies
Bookmark "Parsing Problem" Watch "Parsing Problem" New topic

Parsing Problem

Meet Gaurav
Ranch Hand

Joined: Oct 08, 2008
Posts: 492
Hi am trying to parse a XML document using SAX parser. And in the start Element()
public void startElement(String namespaceURI,
String localName,
String qualifiedName,
Attributes attrs) {}

Attributes were coming.. Suppose the attributes are not specified in the document, still this attrs taking the values from DTD. How to avoid this

Campbell Ritchie

Joined: Oct 13, 2005
Posts: 44581
Too difficult a question for beginners'. Moving.
William Brogden
Author and all-around good cowpoke

Joined: Mar 22, 2000
Posts: 13018
If this was my problem I would experiment with creating an implementation of DTDHandler that did nothing and making the parser use that instead of the default. See the XMLReader docs.

I have no idea if that would work but that is what I would try first.

Paul Clapham

Joined: Oct 14, 2005
Posts: 19751

You have an org.xml.sax.Attributes object? See if it can be cast to org.xml.sax.ext.Attributes2. If it can, then there are methods to tell whether an attribute came from a DTD default. Read the API docs for Attributes2 for more information.
Meet Gaurav
Ranch Hand

Joined: Oct 08, 2008
Posts: 492
Unable to cast to Attributes2 am getting classcastException. Even I tried for Attributes2Impl. Please assist me how to proceed further
Meet Gaurav
Ranch Hand

Joined: Oct 08, 2008
Posts: 492
Any suggestions are welcome
I agree. Here's the link: http://aspose.com/file-tools
subject: Parsing Problem
It's not a secret anymore!