Moduł XML::TreeBuilder
Uniwersytet Gdański - Instytut Matematyki - Zakład Informatyki - Strona domowaSpis treści
Co to jest?
Parser który buduje drzewo objektów XML::Element.
foreach my $file_name (@ARGV) {
my $tree = XML::TreeBuilder->new; # empty tree
$tree->parse_file($file_name);
print "Hey, here's a dump of the parse tree of $file_name:\n";
$tree->dump; # a method we inherit from XML::Element
print "And here it is, bizarrely rerendered as XML:\n",
$tree->as_XML, "\n";
# Now that we're done with it, we must destroy it.
$tree = $tree->delete;
}
Opis
- Przydatne linki
-
Dokumentacja tego modułu w cpan'ie
Modul ten używa XML:Parser do tworzenia drzew dokumentu XML zbudowanych z objektów XML:Element (i XML:Element jest podklasą HTML:Element przystosowaną dla XML). XML:TreeBuilder jest znaczący szczególnie dla ludzi, którzy są przyzwyczajeni do HTML:TreeBuilder / HTML:Element i nie chcą uczyć się innego interfejsu dokumentu jak XML:Twig lub XML:DOM.
Metody i atrybuty
$root = XML::TreeBuilder->new()
Tworzy nowy obiekt XML::TreeBuilder.
$root->parse(...options...)
Uzywa metody 'parse' z XML::Parser do parsowania XML z źródla wyszczególnionego w opcjach
$root->parsefile(...options...)
Uzywa metody 'parsefile' z XML::Parser do parsowania XML z źródla wyszczególnionego w opcjach
$root->parse_file(...options...)
Po prostu alias dla parsefile
$root->store_comments(value)
Decyduje czy TreeBuilder zwykle zgromadzi komentarze znalezione podczas parsowania zawartośi w $root.Domyslnie wyłączony.
$root->store_declarations(value)
Decyduje czy TreeBuilder zwykle zgromadzi deklaracje oznaczania znalezione podczas parsowania zawartośi w $root.Domyslnie wyłączony.
$root->store_pis(value)
Decyduje czy TreeBuilder zwykle zgromadzi rozpoczynające proces instrukcje znalezione podczas parsowania zawartośi w $root.Domyslnie wyłączony.
Dodatkowe informacje.
Kontakt i informacje o autorze opracowania
Autor modułu:
Sean M. Burke,
Autor przekładu: K.P.