XML :: Afkomst

XML :: Afkomst is een PERL-module voor recursieve afdaling XML-parsering.
Download nu

XML :: Afkomst Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • Perl Artistic License
  • Prijs:
  • FREE
  • Naam uitgever:
  • Andy Armstrong
  • Uitgever website:
  • http://search.cpan.org/~andya/

XML :: Afkomst Tags


XML :: Afkomst Beschrijving

XML :: Afkomst is een PERL-module voor recursieve afdaling XML-parsing. XML :: Afkomst is een Perl-module voor recursieve afdaling XML Parsing.Synopsis Gebruik XML :: Afkomst; # Maak Parser My $ P = XML :: Descent-> NIEUW ({INPUT => $ XML}); # Setup-handlers $ P-> Aan (map => Sub {My ($ elem, $ attri's) = @_; $ P-> Aan (URL => Sub {My ($ ELEM, $ AF) = @_; My $ Link = {Name => $ att -> {naam}, URL => $ P-> Tekst ()}; $ P-> Stash (link => $ link);}); mijn $ map = $ P- > Wandeling (); $ map -> {name} = $ attra -> {naam}; $ P-> stash (map => $ map);}); # Parse My $ Res = $ P-> Walk (); de conventionele modellen voor het parseren van XML zijn ofwel DOM (een gegevensstructuur die de volledige documentboom vertegenwoordigt) of SAX (callbacks worden uitgegeven voor elk element in de XML) .xml Grammatica is recursief - dus het is leuk om recursieve parsers ervoor te kunnen schrijven. XML :: Afkomst Hiermee kunnen dergelijke parsers worden gecreëerd. Type Een nieuwe XML :: afkomst is gemaakt en handlers zijn gedefinieerd voor elementen We zijn geïnteresseerd in mijn $ P = XML :: Descent-> NIEUW ({INPUT => $ XML} ); $ P-> AAN (LINK => SUB {MY ($ ELEM, $ AF) = @_; Print "Gevonden link:", $ attracteren {{url}, "N"; $ P-> Walk (); # Recursede}); $ p-> lopen (); # PARSEA-handler verschaft een handige lexicale reikwijdte die duurt totdat het sluitplaatje van het element dat de handler heeft geactiveerd, wordt bereikt. Wanneer opgeroepen op het hoogste niveau de parseermethoden lopen (), tekst () en XML () het hele XML-document parseren (). Wanneer ze recursief in een handler worden genoemd, ontleden ze het gedeelte van het document genest in de knooppunt dat de handler heeft geactiveerd. Nieuwe handlers kunnen binnen een handler worden gedefinieerd en hun bereik zal worden beperkt tot de XML in het knooppunt dat de handler heeft geactiveerd. Vereisten: · Perl


XML :: Afkomst Gerelateerde software