[JDEV] How to create a new protocol?
Peter Gebauer
peter at restamus.org
Tue Jan 15 05:03:25 CST 2002
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 at server" to="mycomponent.server">
<query xmlns="jabber:mycomponent:party"/>
</iq>
Server returns:
<iq type="result" from="mycomponent.server" to="client at 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
More information about the JDev
mailing list