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$FragmentContentD
ispatcher.\
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)






-----
To unsubscribe send a message to: [EMAIL PROTECTED]
-or-
visit http://groups.yahoo.com/group/svg-developers and click "edit my 
membership"
---- 
Yahoo! Groups Links

<*> To visit your group on the web, go to:
    http://groups.yahoo.com/group/svg-developers/

<*> To unsubscribe from this group, send an email to:
    [EMAIL PROTECTED]

<*> Your use of Yahoo! Groups is subject to:
    http://docs.yahoo.com/info/terms/
 



Reply via email to