XML :: Reader.

Lettura XML e fornendo informazioni sul percorso in base a un parser-parser
Scarica ora

XML :: Reader. Classifica e riepilogo

Annuncio pubblicitario

  • Rating:
  • Licenza:
  • Perl Artistic License
  • Prezzo:
  • FREE
  • Nome editore:
  • Klaus Eichner
  • Sito web dell'editore:
  • http://search.cpan.org/~keichner/

XML :: Reader. Tag


XML :: Reader. Descrizione

XML :: Reader è un modulo Perl che fornisce un'interfaccia semplice e facile da usare per analizzare sequenzialmente i file XML (il cosiddetto "Modalità Pull-" Parsing) e allo stesso tempo tiene traccia di XML-PATHATH.PATH.IT completa è stato sviluppato come Un wrapper in cima a XML :: Parser o XML :: PARESPP (mentre, allo stesso tempo, alcune funzioni di base sono state copiate da XML :: tokeParser). Tutti i moduli, XML :: Parser, XML :: PARESEPP e XML :: TOkeParser consentono di analizzare in modalità Pull, ma non tenere traccia del percorso XML completo. Inoltre, le interfacce per XML :: Parser, XML :: PARESER e XML :: TOkeParser richiedono di distinguere tra part-tag, end-tag e testo su linee separate, che, a mio avviso, complica l'interfaccia (anche se, XML :: Lettore consente l'opzione {filtro => 4, modalità => 'Pyx'} che emula start-tag, end-tag e testo su linee separate, se è quello che vuoi). C'è anche xml :: Tiepyx, che lascia Pull-mode Parse XML-Files (consultare http://www.xml.com/pub/a/2000/03/15/Feature/index.html per un'introduzione a PYX). Ma ancora, con XML :: Tiepyx è necessario tenere conto dei tag di avviamento, dei tag end e del testo e non fornisce il completo XML-Path.by Contrast, XML :: Reader traduce-tag, end-tag e Testo in espressioni simili a XPath. Quindi non devi preoccuparti dei tag, ottieni un percorso e un valore, e questo è tutto. (Tuttavia, se si desidera utilizzare XML :: Reader in modalità compatibile PYX, c'è opzione {Filtro => 4, modalità => 'Pyx'}, come detto sopra, che consente di analizzare XML in questo modo). Sinossi utilizza XML :: Reader; My $ Text = q { n T M R }; My $ RDR = XML :: Reader-> Nuovo (\ $ Testo); while ($ rdr-> itera) {printf "percorso:% -19s, valore:% s \ n", $ rdr-> percorso, $ rdr-> valore; } Questo programma produce il seguente output: Percorso: / init, Valore: percorso NT: / Init / Pagina / @ Nodo, Valore: 400 Path: / Init / Pagina, Valore: Path: / init, Valore: puoi anche avvolgere La chiamata a XML :: Reader-> Nuovo (...) in una valutazione {...} per verificare se è riuscita, come segue: My $ RDR = EVAL {XML :: Reader-> Nuovo ('test.xml ')} o warn "Can not xml :: Reader-> nuovo () perché $ @"; Se ($ RDR) {# ... fare qualcosa con $ rdr ...} else {# ... fai qualche errore di maneggevolezza ...} Homepage del prodotto


XML :: Reader. Software correlato