[jdom-interest] Re: problem with JDOM / Namespaces (Brett McLaughlin)
    Humphrey Sheil 
    Humphrey.Sheil at Kadius.com
       
    Fri Aug  4 04:42:24 PDT 2000
    
    
  
Some more information on the topic of colons in Elements and Attributes.  I
was having the same problem and  am working against a CVS snapshot from
8/3/2000 7 pm GMT.
Results:
org.jdom.Verifier
2 methods affected - checkAttributeName and checkElementName
checkAttributeName  does specific checks for xml:space and xml:lang but
rejects anything else.
checkElementName rejects all Elements with a name containing a colon.
I commented out both checks and I can now create my documents just fine
(because I've shortcircuited the validation).  Now when I try and read them
in using SAXBuilder I get a null pointer, however when I tried to debug this
by loading it using DOMBuilder instead, it worked just fine - DOMBuilder
didn't throw any exceptions and I can process the XML file correctly.
Here's the stack trace, looks like it's xerces that can't handle the colons?
Humphrey
org.jdom.JDOMException: null: null 	at
org.jdom.input.SAXBuilder.build(SAXBuilder.java:278) 	at
org.jdom.input.SAXBuilder.build(SAXBuilder.java:403) 	at
com.kadius.cms.publication.PublicationHelper.getXmlDocument(PublicationHelpe
r.java:130) 	at
com.kadius.cms.navigation.NavigationManager.addContentReferenceToCategory(Na
vigationManager.java:180) 	at
com.kadius.cms.publication.PublicationManager.publishContent(PublicationMana
ger.java, Compiled Code) 	at
com.kadius.cms.publication.PMTest.doWork(PMTest.java:224) 	at
com.kadius.cms.publication.PMTest.<init>(PMTest.java:56) 	at
com.kadius.cms.publication.PMTest.main(PMTest.java:69) Root cause:
java.util.EmptyStackException 	at
org.apache.xerces.framework.XMLParser.parse(XMLParser.java:1225) 	at
org.jdom.input.SAXBuilder.build(SAXBuilder.java:258) 	at
org.jdom.input.SAXBuilder.build(SAXBuilder.java:403) 	at
com.kadius.cms.publication.PublicationHelper.getXmlDocument(PublicationHelpe
r.java:130) 	at
com.kadius.cms.navigation.NavigationManager.addContentReferenceToCategory(Na
vigationManager.java:180) 	at
com.kadius.cms.publication.PublicationManager.publishContent(PublicationMana
ger.java, Compiled Code) 	at
com.kadius.cms.publication.PMTest.doWork(PMTest.java:224) 	at
com.kadius.cms.publication.PMTest.<init>(PMTest.java:56) 	at
com.kadius.cms.publication.PMTest.main(PMTest.java:69) 
    
    
More information about the jdom-interest
mailing list