Xml :: lezer

XML lezen en pad-informatie verstrekken op basis van een pull-parser
Download nu

Xml :: lezer Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • Perl Artistic License
  • Prijs:
  • FREE
  • Naam uitgever:
  • Klaus Eichner
  • Uitgever website:
  • http://search.cpan.org/~keichner/

Xml :: lezer Tags


Xml :: lezer Beschrijving

XML :: Reader is een PERL-module die een eenvoudige en eenvoudig te gebruiken interface biedt voor sequentieel parsing XML-bestanden (zogenaamde "pull-mode" parseren) en tegelijkertijd de complete XML-path.it bijhoudt, is ontwikkeld als Een wikkel bovenop XML :: Parser of XML :: PARSEPP (terwijl, tegelijkertijd, sommige basisfuncties zijn gekopieerd van XML :: Tokeparker). Alle modules, XML :: Parser, XML :: PARSEPP en XML :: Tokearer laten pull-mode parseren, maar houd het volledige XML-pad niet bij. Ook, de interfaces van XML :: PARDERER, XML :: PARSEPP en XML :: TKEKEARER vereisen dat u onderscheid maakt tussen start-tags, eind-tags en tekst op afzonderlijke lijnen, die naar mijn mening de interface (hoewel XML, compliceert :: Reader kan optie {filter => 4, modus => 'PYX'} die start-tags, eind-tags en tekst op afzonderlijke regels emuleert, als dat is wat u wilt). Er is ook XML :: TIEPYX, die You Pull-Mode Parse XML-bestanden (zie http://www.xml.com/pub/a/2000/03/15/feature/index.html voor een inleiding tot Pyx). Maar toch, met XML :: TIEPYX moet u rekening houden met start-tags, end-tags en tekst, en het biedt niet de volledige XML -Path.by-contrast, XML :: Reader vertaalt start-tags, eind-tags en Tekst in XPath-achtige uitdrukkingen. Dus je hoeft je geen zorgen te maken over tags, je krijgt gewoon een pad en een waarde, en dat is het. (Mocht u echter XML: lezer in een PYX-compatibele modus willen bedienen, is er optie {filter => 4, modus => 'Pyx'}, zoals hierboven vermeld, waarmee u op die manier XML kunt parseren). Synopsis Gebruik XML :: Reader; Mijn $ Text = Q { n t M R }; Mijn $ RDR = XML :: Reader-> Nieuwe (\ $ Text); while ($ rdr-> iterate) {printf "pad:% -19s, waarde:% s \ n", $ rdr-> pad, $ rdr-> waarde; } Dit programma produceert de volgende output: pad: / init, waarde: NT Pad: / init / pagina / @ Knooppunt, waarde: 400 Pad: / init / pagina, waarde: MR-pad: / init, waarde: u kunt ook wikkelen De oproep naar XML :: Reader-> Nieuw (...) in een EVAL {...} om te controleren of het is geslaagd, als volgt: mijn $ RDR = Eval {XML :: Reader-> Nieuw ('Test.xml ')} of warn "kan niet xml :: lezer-> nieuw () omdat $ @"; if ($ RDR) {# ... doe iets met $ rdr ...} else {# ... doe wat foutbehandeling ...} Homepage van het product


Xml :: lezer Gerelateerde software