Prang.

XML a oggetti alci e indietro!
Scarica ora

Prang. Classifica e riepilogo

Annuncio pubblicitario

  • Rating:
  • Licenza:
  • Perl Artistic License
  • Prezzo:
  • FREE
  • Nome editore:
  • Sam Crawley
  • Sito web dell'editore:
  • http://search.cpan.org/~mutant/

Prang. Tag


Prang. Descrizione

Prang è un motore grafico XML, che fornisce oggetti di convalida post-schema (PSVO). È progettato per implementare i linguaggi XML per i quali è disponibile una descrizione dei set validi dei documenti XML, ad esempio, uno schema DTD, W3C XML o rilassarsi Specifica. Con Prang (e, come XML :: Toolkit), la tua struttura di classe è supportata i tuoi spazi dei nomi XML Graph.XML e il modulo cerca di effettuare molte convenzioni XML nel modo più conveniente nelle classi generate. Ciò include dati XML (elementi senza attributi e contenuti di testo) e elementi di presenza (elementi vuoti senza attributi che indicano qualcosa). Supporta anche porzioni miscelate e non elaborate delle specifiche XML e "collegabili". Corrently, questi devono essere costruiti manualmente come nell'esempio - Dettagli su questo si trovano sul Prang :: Grafico :: Meta :: Elemento e Prang :: Grafico :: Meta :: attr perldoc. C'è anche un libro di cucina di esempi - Vedi Prang :: Cookbook. Tuttavia, alla fine dovrebbe essere possibile elaborare automaticamente i documenti dello schema per produrre una struttura di classe (vedere "Limitazioni noti"). Sinossi # Passaggio 1. Definire un ruolo comune per i nodi Nel tuo pacchetto di lingua XML XML :: Lingua :: Nodo; Usa Moose :: Ruolo; sub xmlns {"http://example.com/language/1.0"} # Passaggio 2. Definire il nodo root (s) del pacchetto di lingua XML :: lingua; Utilizzare Moose; Usa Prang :: Grafico; sub root_element {"invidia"}; has_attr 'laziness' => è => "ro", isa => "str" ,; has_element 'Lust' => IS => "RO", ISA => "XML :: Lingua :: Lust",; Con 'Prang :: Graph', 'XML :: Lingua :: Nodo'; # Passaggio 3. Definire ulteriori elementi nel pacchetto schema XML :: Lingua :: Lust; Utilizzare Moose; Usa Prang :: Grafico; Usa Prang :: XMLSCHEMA :: Tipi; has_attr 'ghelley' => è => "ro", isa => "Prang :: xmlschema :: byte",; has_element 'Sins' => è => "ro", Isa => "arrayref ", xml_nodename => {'Lust' => 'xml :: Lingua :: Lust', 'rabbia' => 'str',},; has_element 'avidità' => è => "ro", Isa => "bool" ,; con 'XML :: Lingua :: Nodo'; # Passaggio 4a. Parse! My $ Object = XML :: Lingua-> Parse ( Non ti piacerebbe quando sono arrabbiato lo hai fatto ora!


Prang. Software correlato