Nwlapcug.com


File flat alla conversione di XML

Conversione di un database in XML è una procedura relativamente semplice a livello di codice, una volta che hai capito quale routine di calcolo da utilizzare e il formato di destinazione XML che si desidera. Una volta che ottenete una comprensione delle informazioni di base necessarie, è possibile applicare queste informazioni al sistema di database.

Definire lo Schema XML

XML (Extensible Markup Language) è un metodo di codifica informazioni arbitrarie tagging in un documento. Differisce da HTML (Hypertext Markup Language) in HTML può contenere solo i tag che riguardano la formattazione del testo sulla pagina; Tag XML possono definire contenuto semantico, che può essere qualsiasi tipo di significato sui dati essere contenuti.

Si supponga, ad esempio, che si sta avviando con un database di file flat che contiene il seguente record:

(Nome: "John Doe", City: "Washington", dichiara: "DC", Zip: "20500")

Vorrei leggere un record XML contenente le stesse informazioni:

< record >
< nome > John Doe < / name >
< city > Washington < / città >
DC di < stato > < / stato >
< zip > 20500 < / zip >
< / record >

Le linee di prime e l'ultima di XML indicano l'inizio e la fine dei dati dei record, mentre i tag interni su ogni riga indicano i campi di ogni riga di dati. Un file XML può quindi essere letto da un parser, che è un programma per computer che elabora i tag e agisce su di loro. Nel caso il record precedente, un parser potrebbe elaborare questi tag in HTML (cioè, "il nome di luogo in forte tag e aggiungere città, Provincia e CAP nella riga successiva, seguito da un tag < p >"), convertirlo in un altro database, o anche striscia i tag XML e restituire il testo normale.

Documenti XML iniziano con una dichiarazione DOCTYPE e una definizione di XML, che comprende tutti i termini utilizzati nel documento. Alcune implementazioni di XML non hanno bisogno di un dizionario; i parser se stessi sapere che tag aspettarsi, e lavorare con loro, indipendentemente dalle definizioni del dizionario. Dizionari standard e la struttura formale di codice XML si trovano presso il sito Web World Wide Web Consortium (W3C).

Scrivere il calcolo di conversione

Una conversione del database avviene tramite l'utilizzo di campi di calcolo, che lavorano all'interno del database per creare righe di codice XML. Formati di calcolo variano da un database a un database, ma qui è un esempio dell'aspetto di una routine di calcolo:

"record di < >" & CR & "< nome >" & [nome] & "< / name >" & CR & "< city >" & [città] & "< / città >" & CR & "< stato >" & [stato] & "< / stato >" & CR & "< zip >" & [Zip] & "< / zip >" & CR & "< / record >"

Questi sono i termini usati in questo calcolo, quindi è possibile convertire questa istruzione nel database che si sta utilizzando:

Stringhe: tutto tra virgolette è una stringa fissa.

Campi: nomi di campo sono tra parentesi. Il database avrà un proprio metodo di esprimere campi nei calcoli.

CR: un carattere di ritorno.

E commerciale: il concatenazione comando per le stringhe, sommando due stringhe. I caratteri di comando per questo sono "&" e "+".

Esportare il documento

Quando hai completato il calcolo, avrai un XML Esporta campo archiviato per ogni record del database, che contiene tutti i dati per ogni record. Aggiungere il testo della definizione XML per l'intestazione del documento di esportazione ed eseguire un'esportazione del campo calcolo. Il risultato sarà un documento XML in formato testo normale, che può quindi essere utilizzato con qualsiasi parser.