afiskon / p6-xml-parser-tiny
Licence: other
Perl 6 module for parsing XML documents (ABANDONED!)
Stars: ✭ 12
*** I'm sorry, but this module is not supported anymore since I have little interest in Perl 6. Feel free to create a fork. *** 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='<+>' ><![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> (https://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.
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].