The namespaces starting wtih 'jabber:' are reserved for accepted parts of
the protocol. Try a different namespace (e.g., 'gabauer:party' or
whatever).

Peter

--
Peter Saint-Andre
email+jabber: [EMAIL PROTECTED]
web: http://www.saint-andre.com/

On Tue, 15 Jan 2002, Peter Gebauer wrote:

> Hello!
> 
> I want to create my own protocol, but there is no documentation on how to
> do this.
> 
> Client sends:
> <iq type="get" from="client@server" to="mycomponent.server">
>  <query xmlns="jabber:mycomponent:party"/>
> </iq>
> 
> Server returns:
> <iq type="result" from="mycomponent.server" to="client@server">
>  <query xmlns="jabber:mycomponents:party">
>   <party type="hacker party">
>    <participant>
>     <name>John Carmack</name>
>    </participant>
>    <participant>
>     <name>Alan Cox</name>
>    </participant>
>   </party>
>  </query>
> </iq>
> 
> But no matter what data I send back to the client, Jabber strips any
> elements (subnodes to query) that are not included in an already existing
> XML name space.
> 
> How do I define my own name space and tell Jabber what data is valid in
> that name space.
> 
> When I test this Jabber returns my query with TWO instances of
> the attribute xmlns="jabber:mycomponents:party" in the query element and
> none of the subnodes in the query element.
> 
> I can return vcards, time, last and other data in already defined name
> spaces, how do I create my own?
> 
> /P
> 
> 
> _______________________________________________
> jdev mailing list
> [EMAIL PROTECTED]
> http://mailman.jabber.org/listinfo/jdev
> 

_______________________________________________
jdev mailing list
[EMAIL PROTECTED]
http://mailman.jabber.org/listinfo/jdev

Reply via email to