POE::Filter::XML::Utils.3pm

Langue: en

Version: 2009-04-25 (debian - 07/07/09)

Section: 3 (Bibliothèques de fonctions)

NAME

POE::Filter::XML::Utils - General purpose utilities for POE::Filter::XML

SYNOPSIS

  use POE::Filter::XML::Utils; # exports functions listed below
 
  my $hash_ref_to_config = get_config($absolute_path_to_config);
  my $hash_ref_to_config = get_config();  # defaults to ./config.xml
 
  my $node = get_reply($node);  # swaps to and from and sets 'type' to IQ_RESULT
  my $new_node = get_reply($node, 'blank');  # makes and returns blank result
  
  my $node = get_error($node, $text_error, $code_number); # add error and reply
 
  my $user = get_user('nickperez@jabber.org'); # gets 'nickperez'
  my $domain = get_host('nickperez@jabber.org'); # gets 'jabber.org'
  my $resource = get_resource('nickperez@jabber.org/Gaim'); # gets 'Gaim'
 
  my $array = get_parts('nickperez@jabber.org/Gaim'); 
  # gets username: $array->[0] == 'nickperez'
  # gets domain: $array->[1] == 'jabber.org'
  # gets resource: $array->[2] == 'Gaim'
 
 

DESCRIPTION

POE::Filter::XML::Utils provides some common use utilities for use with POE::Filter::XML such as XML configuration files, make nodes reply, add errors for error replies, and gather things from jids.

AUTHOR

Copyright (c) 2003, 2006 Nicholas Perez. Released and distributed under the GPL.