The error you're getting is coming from Batik's SVG DOM implementation. Xerces doesn't implement that spec. Try posting your question to one of the Batik mailing lists [1].
Thanks. [1] http://xmlgraphics.apache.org/mail.html Michael Glavassevich XML Parser Development IBM Toronto Lab E-mail: [EMAIL PROTECTED] E-mail: [EMAIL PROTECTED] prad <[EMAIL PROTECTED]> wrote on 07/28/2006 02:18:50 AM: > > Hi All, > > Am able to parse svg and traverse through dom tree..The problem is when an > non > svg element is encountered(like <Segments></Segments> or <Planes></Planes> > its > giving exceptions.I dont know how to overcome this problem..plz any help > me...its urgent... > > Sample code i used: > > class CreateSvgDom > { > > private String parser; > private SAXSVGDocumentFactory fact; > private SVGDocument doc; > > public SVGDocument createMethod(String uri) > { > try > { > parser = XMLResourceDescriptor.getXMLParserClassName(); > fact = new SAXSVGDocumentFactory(parser); > fact.setValidating(false); > doc = fact.createSVGDocument(uri); > > } > > catch(Exception e) > { > e.printStackTrace(); > } > return doc; > } > > } > > Errors am getting: > > org.w3c.dom.DOMException: The current document is unable to create an > element > of the requested type (namespace: http://www.w3.org/ > 2000/svg, name: Segments). > at org.apache.batik.dom.AbstractNode.createDOMException(Unknown Source) > at org.apache.batik.dom.svg.SVGDOMImplementation.createElementNS(Unknown > Source) > at org.apache.batik.dom.svg.SVGOMDocument.createElementNS(Unknown > Source) > at org.apache.batik.dom.util.SAXDocumentFactory.startElement(Unknown > Source) > at org.apache.xerces.parsers.AbstractSAXParser.startElement(Unknown > Source) > at > org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanStartElement(Unknown > Source) > at > org.apache.xerces.impl. > XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.\ > \ > dispatch(Unknown Source) > at > org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown > Source) > at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source) > at org.apache.xerces.parsers.DTDConfiguration.parse(Unknown Source) > at org.apache.xerces.parsers.XMLParser.parse(Unknown Source) > at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source) > at org.apache.batik.dom.util.SAXDocumentFactory.createDocument(Unknown > Source) > at org.apache.batik.dom.util.SAXDocumentFactory.createDocument(Unknown > Source) > at org.apache.batik.dom.svg.SAXSVGDocumentFactory.createDocument(Unknown > Source) > at > org.apache.batik.dom.svg.SAXSVGDocumentFactory.createSVGDocument(Unknown > Source) > at CreateSvgDom.createMethod(HandlingDomException.java:47) > at HandlingDomException.main(HandlingDomException.java:69) > Exception in thread "main" java.lang.NullPointerException > at HandlingDomException.main(HandlingDomException.java:71) > > Thanks > -- > View this message in context: http://www.nabble.com/parsing-svg- > using-xerces-tf2013711.html#a5534297 > Sent from the Xerces - J - Dev forum at Nabble.com. > > > --------------------------------------------------------------------- > 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]
