[JDEV] Jabberd config file & namespaces

Dave Smith dave at jabber.org
Tue Oct 2 00:15:24 CDT 2001


On Mon, Oct 01, 2001 at 04:04:43PM -0700, Franck Mangin wrote:
>   Is the jabberd configuration file that ships with the distribution a
> valid XML file? 

Pretty much. Otherwise, we couldn't load and parse it. :)

> According to the w3c spec (http://www.w3.org/TR/REC-xml-names/), it
> seems like namespaces cannot contain ':', so a name such as
> jabber:config:jsm would be invalid (xerces for one chokes on
> xmlns:jabber:config:jsm="http://...")

The spec doesn't say anything about not containing ':'..if you look at
the example namespace name (http://ecommerce.org/schema), you'll see
that it has a ':' as a character in the namespace name.

_Any_ parser would choke on your example of: "xmlns:jabber:config...". I
think you probably should have something like: "xmlns=jabber:config".

>   Also, I thought you had to declare a namespace before using it - which
> isn't done in jabber.xml?

Nope. I'm not sure how you would go about declaring a namespace before
using it even... :)

>   I am trying to parse the configuration file using xerces/xpath and
> those namespace issues are causing trouble - if I fix them jabberd won't
> start anymore...

My guess is that you have a mangled XML file -- are you using the
default XML that comes with 1.4.1? If so, can you post some debug/stack
dump that you are getting?

Hope that helps...

Diz



More information about the JDev mailing list