Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
tree: b05ca262df
Fetching contributors…

Cannot retrieve contributors at this time

64 lines (46 sloc) 1.43 kb
NAME
XML::Parser::Tiny is a module for parsing XML documents.
SYNOPSYS
use XML::Parser::Tiny;
my $xml = q{<?xml version="1.0" charset="UTF-8" ?>
<doc>aaa<bbb key='&lt;&#43;&gt;' ><![CDATA[<ccc>]]></bbb>ddd</doc>
};
my $parser = XML::Parser::Tiny.new;
my $tree = $parser.parse($xml);
say $tree.perl;
# {
# "head" => [
# {
# "name" => "xml",
# "attr" => {
# "version" => "1.0",
# "charset" => "UTF-8"
# }
# }
# ],
# "body" => {
# "name" => "doc",
# "attr" => {},
# "data" => [
# "aaa",
# {
# "name" => "bbb",
# "attr" => {
# "key" => "<+>",
# },
# "data" => [ "<ccc>" ]
# },
# "ddd"
# ]
# }
# }
DESCRIPTION
A module for parsing XML documents.
METHODS
parse(Str $xml)
Converts XML into structure represented in SYNOPSYS section. This method throws an exception in case of errors.
AUTHOR
Alexandr Alexeev, <eax at cpan.org> (http://eax.me/)
COPYRIGHT
Copyright 2012 Alexandr Alexeev
This program is free software; you can redistribute it and/or modify it under the same terms as Rakudo Perl 6 itself.
Jump to Line
Something went wrong with that request. Please try again.