NAME
AnyEvent::XMPP::Namespaces - XMPP namespace collection and aliasing class
SYNOPSIS
use AnyEvent::XMPP::Namespaces qw/xmpp_ns set_xmpp_ns_alias/;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/streamsxml => http://www.w3.org/XML/1998/namespacestreams => urn:ietf:params:xml:ns:xmpp-streamssession => urn:ietf:params:xml:ns:xmpp-sessionstanzas => urn:ietf:params:xml:ns:xmpp-stanzassasl => urn:ietf:params:xml:ns:xmpp-saslbind => urn:ietf:params:xml:ns:xmpp-bindtls => urn:ietf:params:xml:ns:xmpp-tlsclient => jabber:clientroster => jabber:iq:rosterversion => jabber:iq:versionauth => jabber:iq:authiq_oob => jabber:iq:oobx_oob => jabber:x:oobdisco_info => http://jabber.org/protocol/disco#infodisco_items => http://jabber.org/protocol/disco#itemsregister => http://jabber.org/features/iq-registeriqauth => http://jabber.org/features/iq-authdata_form => jabber:x:dataping => urn:xmpp:pingvcard => vcard-temppubsub => http://jabber.org/protocol/pubsubpubsub_own => http://jabber.org/protocol/pubsub#ownerpubsub_ev => http://jabber.org/protocol/pubsub#event
FUNCTIONS
- xmpp_ns ($alias)
-
Returns am uri for the registered
$aliasor undef if none exists.
- xmpp_ns_maybe ($alias_or_namespace_uri)
-
This method tries to find whether there is a alias
$alias_or_namespace_uriregistered and if not it returns$alias_or_namespace_uri.
- set_xmpp_ns_alias ($alias, $namespace_uri)
-
Sets an
$aliasfor 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.