NAME
BW::XML::Out - Simple XML output
SYNOPSIS
use BW::XML::Out;
my $errstr;
my $x = BW::XML::Out->new;
error($errstr) if (($errstr = $x->error));
METHODS
- new
-
Constructs a new object . . .
- element( element, content, options )
-
Returns an XML element. Can be a start-tag, an end-tag, an empty tag, or a container with or without content.
Returns a string with the XML element. Sets the error string (and returns FAILURE) if there's a problem.
Possible options include:
startTag -- A start-tag, has no content.
endTag -- An end-tag, has no content;
xmlContent -- Do not escape the content;
emptyTag -- An empty tag, has not content, formatted like:
<element />
attribs -- An array ref of hash refs, like this:
$out = $x->('element', undef, { startTag => TRUE, attribs => [ { Att1 => 'one' }, { Att2 => 'two } ] } );
... will return this:
<element Att1="one" Att2="two">
- indent_mul
-
Setter-getter for the indent_mul property.
- indent_level
-
Setter-getter for the indent_level property.
- error
-
Returns and clears the object error message.
AUTHOR
Written by Bill Weinman <http://bw.org/>.
COPYRIGHT
Copyright (c) 1995-2010 The BearHeart Group, LLC
HISTORY
2010-03-11 bw 1.6.0 -- released to CPAN as part of BW-Lib
2009-11-04 bw 1.5 -- documentation update - option xmlContent
2008-04-23 bw 1.4 -- added noNewline option
2008-03-30 bw 1.3 -- added some options to element
2008-03-26 bw 1.2 -- miscellaneous cleanup
2007-08-13 bw 1.1 -- fixed a zero-vs-defined bug
2007-07-20 bw 1.0 -- initial release as a BW::* module