~ubuntu-branches/ubuntu/oneiric/libxml-bare-perl/oneiric

« back to all changes in this revision

Viewing changes to bench/tree.tmpl

  • Committer: Bazaar Package Importer
  • Author(s): Antonio Radici, Antonio Radici, gregor herrmann
  • Date: 2009-03-22 10:49:56 UTC
  • mfrom: (1.1.1 upstream)
  • Revision ID: james.westby@ubuntu.com-20090322104956-a5hx63ijvvmy4ao6
Tags: 0.43-1
[ Antonio Radici ]
* New upstream release
* debian/copyright:
  + added copyright for src/bench/xmlio_testread.cpp
  + removed repack.sh references because there are no licensing issues
  + set the proper license for the upstream source (it is dual licensed)
* debian/control:
  + upgrade to Standards-Version 3.8.1, no changes required
* removed debian/repack.sh
* debian/watch:
  + removed versionmangle and the reference to repack

[ gregor herrmann ]
* debian/control: add missing full stop to long description, thanks to
  Rhonda for spotting.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
#c
 
2
Native Perl Tree Parsers
 
3
 
 
4
#0
 
5
require XML::Bare;
 
6
my $ob = new XML::Bare( file => $file );
 
7
$root = $ob->parse();
 
8
 
 
9
#- XML::Bare (simple)
 
10
require XML::Bare;
 
11
my $ob = new XML::Bare( file => $file );
 
12
my $root = $ob->simple();
 
13
 
 
14
#-
 
15
require XML::TreePP;
 
16
my $tpp = XML::TreePP->new();
 
17
my $tree = $tpp->parsefile( $file );
 
18
 
 
19
#- XML::Parser::EasyTree
 
20
require XML::Parser;
 
21
require XML::Parser::EasyTree;
 
22
my $p1 = new XML::Parser(Style=>'EasyTree');
 
23
$root = $p1->parsefile($file);
 
24
 
 
25
#-
 
26
require XML::Handler::Trees;
 
27
require XML::Parser::PerlSAX;
 
28
my $p=XML::Parser::PerlSAX->new();
 
29
my $h=XML::Handler::EasyTree->new();
 
30
$root=$p->parse(Handler=>$h,Source=>{SystemId=>$file});
 
31
 
 
32
#-
 
33
require XML::Trivial;
 
34
my $xml = XML::Trivial::parseFile($file);
 
35
 
 
36
#-
 
37
require XML::Smart;
 
38
my $XML = XML::Smart->new($file);
 
39
 
 
40
#- XML::Simple (XML::Parser)
 
41
require XML::Simple;
 
42
$XML::Simple::PREFERRED_PARSER = 'XML::Parser';
 
43
my $ref = XML::Simple::XMLin($file);
 
44
 
 
45
#- XML::Simple (PurePerl)
 
46
require XML::Simple;
 
47
$XML::Simple::PREFERRED_PARSER = 'XML::SAX::PurePerl';
 
48
my $ref = XML::Simple::XMLin($file);
 
49
 
 
50
#- XML::Simple (LibXML)
 
51
require XML::Simple;
 
52
$XML::Simple::PREFERRED_PARSER = 'XML::LibXML::SAX::Parser';
 
53
my $ref = XML::Simple::XMLin($file);
 
54
 
 
55
#- XML::Simple (XML Bare)
 
56
require XML::Simple;
 
57
$XML::Simple::PREFERRED_PARSER = 'XML::Bare::SAX::Parser';
 
58
my $ref = XML::Simple::XMLin($file);
 
59
 
 
60
#-
 
61
require XML::Bare::Simple;
 
62
my $ref = XML::Bare::Simple::XMLin($file);
 
63
 
 
64
#-
 
65
require XML::SAX::Simple;
 
66
my $ref = XML::SAX::Simple::XMLin($file);
 
67
 
 
68
#-
 
69
require XML::Twig;
 
70
my $t = XML::Twig->new->parsefile( $file );
 
71
$root = $t->root->simplify;
 
72
 
 
73
#-
 
74
require XML::Grove::Builder;
 
75
require XML::Parser::PerlSAX;
 
76
my $grove_builder = XML::Grove::Builder->new;
 
77
my $parser = XML::Parser::PerlSAX->new ( Handler => $grove_builder );
 
78
my $document = $parser->parse ( Source => { SystemId => $file } );
 
79
 
 
80
#- XML::XPath::XMLParser
 
81
require XML::XPath::XMLParser;
 
82
my $parser = XML::XPath::XMLParser->new;
 
83
my $tree = $parser->parsefile( $file );
 
84
 
 
85
#-
 
86
require XML::DOM::Lite;
 
87
my $doc = XML::DOM::Lite::Parser->parseFile( $file );
 
88
 
 
89
#-
 
90
require XML::Tiny;
 
91
my $xmlfile;
 
92
open( $xmlfile, $file );
 
93
my $doc = XML::Tiny::parsefile( $xmlfile );
 
94
 
 
95
#-
 
96
require XML::MyXML;
 
97
my $ob = XML::MyXML::xml_to_object( $file, { file => 1 } );
 
98
 
 
99
#-
 
100
require XML::TinyXML;
 
101
my $ob = XML::TinyXML->new();
 
102
$ob->loadFile( $file );