NAME
AnyEvent::XMPP::Namespaces - XMPP namespace collection and aliasing class
SYNOPSIS
set_xmpp_ns_alias (
stanzas
=>
'urn:ietf:params:xml:ns:xmpp-stanzas'
);
DESCRIPTION
This module represents a simple namespaces aliasing mechanism to ease handling of namespaces when traversing AnyEvent::XMPP::Node objects and writing XML with AnyEvent::XMPP::Writer.
XMPP NAMESPACES
There are already some aliases defined for the XMPP XML namespaces which make handling of namepsaces a bit easier:
stream
=> http://etherx.jabber.org/streams
streams
=> urn:ietf:params:xml:ns:xmpp-streams
session
=> urn:ietf:params:xml:ns:xmpp-session
stanzas
=> urn:ietf:params:xml:ns:xmpp-stanzas
sasl
=> urn:ietf:params:xml:ns:xmpp-sasl
bind
=> urn:ietf:params:xml:ns:xmpp-
bind
tls
=> urn:ietf:params:xml:ns:xmpp-tls
client
=> jabber:client
roster
=> jabber:iq:roster
version
=> jabber:iq:version
auth
=> jabber:iq:auth
iq_oob
=> jabber:iq:oob
x_oob
=> jabber:x:oob
register
=> http://jabber.org/features/iq-register
iqauth
=> http://jabber.org/features/iq-auth
data_form
=> jabber:x:data
ping
=> urn:xmpp:ping
vcard
=> vcard-temp
pubsub
=> http://jabber.org/protocol/pubsub
FUNCTIONS
- xmpp_ns ($alias)
-
Returns am uri for the registered
$alias
or undef if none exists. - xmpp_ns_maybe ($alias_or_namespace_uri)
-
This method tries to find whether there is a alias
$alias_or_namespace_uri
registered and if not it returns$alias_or_namespace_uri
. - set_xmpp_ns_alias ($alias, $namespace_uri)
-
Sets an
$alias
for the$namespace_uri
.
AUTHOR
Robin Redeker, <elmex at ta-sa.org>
, JID: <elmex at jabber.org>
COPYRIGHT & LICENSE
Copyright 2007, 2008 Robin Redeker, all rights reserved.
This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.