File flat per la conversione di XML

April 22

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

Definire lo schema XML

XML (Extensible Markup Language) è un metodo di codifica delle informazioni tag arbitrario in un documento. Si differenzia da HTML (Hypertext Markup Language) in formato HTML che 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 essendo contenute.

Per esempio, supponiamo si sta iniziando con un database file flat che contiene il seguente record:

(Nome: "John Doe", Città: "Washington", stato: "DC", Zip: "20500")

Un record XML contenente le stesse informazioni sarebbe il seguente:

<Record>
<Nome> John Doe </ nome>
<Città> Washington </ città>
<Stato> CC </ state>
<Zip> 20500 </ zip>
</ Registrazione>

Le prime e ultime righe del XML indicano l'inizio e la fine dei dati di registrazione, mentre le variabili interne su ciascuna linea 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 del record precedente, un parser in grado di elaborare questi tag in HTML (vale a dire, "posto il nome nei tag forti, e accoda Città, Stato e Zip nella riga successiva, seguito da un tag <p>"), convertire di nuovo in un altro database, o addirittura striscia i tag XML e tornare testo normale.

documenti XML iniziano con una dichiarazione DOCTYPE e una definizione XML, che comprende tutti i termini utilizzati nel documento. Alcune implementazioni di XML non hanno bisogno di un dizionario; i parser stessi sanno cosa tag aspettarsi, e lavorare con loro, indipendentemente definizioni del dizionario. Si possono trovare dizionari standard e la struttura formale del codice XML sul sito World Wide Web Consortium (W3C).

Scrivere il calcolo di conversione

Una conversione database viene realizzato attraverso l'uso di campi di calcolo, che operano all'interno del database per creare linee di codice XML. formati di calcolo variano da database a database, ma qui è un esempio di ciò che una routine di calcolo sarà simile:

"<Record>" & CR & "<nome>" & [Nome] & "</ nome>" & CR & "<città>" & [City] & "</ città>" & CR & "<stato> "& [Stato] &" </ state> "& CR &" <zip> "& [Zip] &" </ zip> "& CR &" </ registrazione> "

Questi sono i termini utilizzati in questo calcolo, in modo è possibile convertire questa dichiarazione al database che si sta utilizzando:

Strings: nulla tra virgolette è una stringa fissa.

Campi: i nomi dei campi sono tra parentesi. Il database avrà il proprio metodo di esprimere campi nei calcoli.

CR: un carattere di ritorno a capo.

E commerciale: il comando di concatenazione per archi, l'aggiunta di due stringhe insieme. I caratteri di comando per questo sono "e" e "+".

Esportare il documento

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