xml::parser::lite::tree(3pm) debian man page | unix.com

Man Page: xml::parser::lite::tree

Operating Environment: debian

Section: 3pm

XML::Parser::Lite::Tree(3pm)				User Contributed Perl Documentation			      XML::Parser::Lite::Tree(3pm)

NAME
XML::Parser::Lite::Tree - Lightweight XML tree builder
SYNOPSIS
use XML::Parser::Lite::Tree; my $tree_parser = XML::Parser::Lite::Tree::instance(); my $tree = $tree_parser->parse($xml_data); OR my $tree = XML::Parser::Lite::Tree::instance()->parse($xml_data);
DESCRIPTION
This is a singleton class for parsing XML into a tree structure. How does this differ from other XML tree generators? By using XML::Parser::Lite, which is a pure perl XML parser. Using this module you can tree-ify simple XML without having to compile any C. For example, the following XML: <foo woo="yay"><bar a="b" c="d" />hoopla</foo> Parses into the following tree: 'children' => [ { 'children' => [ { 'children' => [], 'attributes' => { 'a' => 'b', 'c' => 'd' }, 'type' => 'element', 'name' => 'bar' }, { 'content' => 'hoopla', 'type' => 'text' } ], 'attributes' => { 'woo' => 'yay' }, 'type' => 'element', 'name' => 'foo' } ], 'type' => 'root' }; Each node contains a "type" key, one of "root", "element" and "text". "root" is the document root, and only contains an array ref "children". "element" represents a normal tag, and contains an array ref "children", a hash ref "attributes" and a string "name". "text" nodes contain only a "content" string.
METHODS
"instance()" Returns an instance of the tree parser. "new( options... )" Creates a new parser. Valid options include "process_ns" to process namespaces. "parse($xml)" Parses the xml in $xml and returns the tree as a hash ref.
AUTHOR
Copyright (C) 2004-2008, Cal Henderson, <cal@iamcal.com>
SEE ALSO
XML::Parser::Lite. perl v5.12.3 2011-06-04 XML::Parser::Lite::Tree(3pm)
Related Man Pages
xml::dom::valparser(3) - redhat
xml::dom::valparser(3pm) - debian
xml::handler::trees(3pm) - debian
xml::parser::lite::tree(3pm) - debian
xml::treebuilder(3pm) - debian
Similar Topics in the Unix Linux Community
Text Parser
XML parsing
Please Help with AWK to parse rapidly changing XML messages
Parsing XML file
Problem getting Nth match in sed