---
name: "POE::Filter::XML::Utils"
section: "3pm"
platform: "linux"
package: "libpoe-filter-xml-perl"
version: "0.38-1"
release: "Debian 7 (Wheezy)"
platforms: ["linux"]
url: "https://new.carta.tech/POE::Filter::XML::Utils"
---

# POE::Filter::XML::Utils(3pm)

General purpose utilities for POE::Filter::XML

## 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.
