generatos.py.

Generateds.py genera strutture dati Python (ad esempio, definizioni di classe) da un documento dello schema XML.
Scarica ora

generatos.py. Classifica e riepilogo

Annuncio pubblicitario

  • Rating:
  • Licenza:
  • MIT/X Consortium Lic...
  • Prezzo:
  • FREE
  • Nome editore:
  • Dave Kuhlman
  • Sito web dell'editore:
  • http://www.rexx.com/~dkuhlman/generateDS.html

generatos.py. Tag


generatos.py. Descrizione

Generateds.py genera strutture dati Python (ad esempio, definizioni di classe) da un documento dello schema XML. Generateds.py genera strutture dati Python (ad esempio, definizioni di classe) da un documento dello schema XML. Queste strutture dati rappresentano gli elementi in un documento XML descritto da XML Schema.it genera anche parser che caricano un documento XML in tali strutture di dati. Inoltre, un file separato contenente sottoclassi (stub) è opzionalmente generato. L'utente può aggiungere metodi alle sottoclassi per elaborare il contenuto di un documento XML. Il codice Python generato contiene:? Una definizione di classe per ciascun elemento definita nel documento dello schema XML.? Una funzione principale e del driver che può essere utilizzata per testare il codice generato.? Un parser che leggerà un documento XML che soddisferà lo schema XML da cui è stato generato il parser. Il parser crea e popola una struttura ad albero di casi delle classi di Python generate.? Metodi in ciascuna classe per esportare l'istanza in XML (Metodo Export) e esportare l'istanza su un letterale che rappresenta la struttura dei dati Python (metodo esportatoriterali). Le classi generate contengono quanto segue:? Un metodo costruttore (__init__), con inizializzatori di variabili di membri.? Metodi con i nomi "GETX" e "Setx" per ciascuna variabile membro "X" o, se la variabile membro è definita con maxocchurs = "illimitato", metodi con nomi 'getx', 'setx', 'addx', e 'inservex '.? Un metodo "Build" che può essere utilizzato per popolare un'istanza della classe da un nodo in un albero minidom. Un metodo "Esporta" che scriverà l'istanza (e qualsiasi sotto-istanza nidificata) su un oggetto file come testo XML. Un metodo "esportazione" che scriverà l'istanza (e qualsiasi sotto-istanza nidificata) su un oggetto file come letterali Python (testo). Il file della sottoclasse generato contiene una definizione di classe (sub-) per ogni classe di rappresentanza dei dati. Se viene utilizzato il file della sottoclasse, il parser crea istanze delle sottoclassi (invece di creare istanze delle superclasse). Ciò consente all'utente di estendere le sottoclassi con metodi "Tree Walk", ad esempio, che elaborano il contenuto del file XML. L'utente può anche generare ed estendere più file di sottoclasse che utilizzano un singolo file superclass comune, implementando così un numero di processi diversi sullo stesso tipo di documento XML. Questo documento spiega (1) come utilizzare generateds.py; (2) Come utilizzare il codice Python e le strutture dati che generano; e (3) Come modificare il codice generato per scopi speciali. Requisiti: · Python. Cosa c'è di nuovo in questa versione: · Fissare per generazione di semplicipi semplici definiti, ad es. Un simpletype definito come una restrizione di un altro SimpleType. (Vedi il commento fix_simpletyype in generateds.py) · Aggiunto il numero di versione per generare file di classe. · Correzioni a / per process_includes.py - Dirpath / dirpath ora inizializzata correttamente e fissa il guasto per inizializzare una variabile locale.


generatos.py. Software correlato

Rxp.

RXP è un parser XML convalidatore scritto in C. ...

189

Scarica

Latex2ps.

LaTeX2PS è un'interfaccia grafica per il compito di documenti in lattice. ...

188

Scarica

Latex2html.

LateX2HTML è un convertitore scritto in Perl che converte i documenti in lattice in HTML. ...

333

Scarica