Sommario:
- Scelta delle opzioni di dati XML
- Scelta delle opzioni dello schema XML
- Scelta delle opzioni di presentazione XML
Video: Export XML from MS Access Ep1of2 2024
Per quelli di voi che hanno già familiarità con XML in Access 2002, notare che il supporto XML avanzato in Access 2003 abilita per specificare i file di trasformazione XSL (Extensible Stylesheet Language) durante l'importazione di dati o l'esportazione di dati in XML. Durante l'importazione, la trasformazione viene applicata ai dati non appena viene avviata l'importazione, prima che venga creata una nuova tabella o venga aggiunta una tabella esistente.
Quando si esportano i dati in XML, è possibile includere eventuali filtri o ordini di ordinamento predefiniti durante l'esportazione dei dati in XML. Puoi esportare solo i dati, solo lo schema o entrambi. Inoltre, se una tabella contiene valori di ricerca memorizzati in un database separato, è possibile includere tali dati nell'esportazione.
È possibile esportare facilmente qualsiasi tabella, query, modulo o report in file XML da un normale database di Access (file.mdb) o un progetto di Access e database Microsoft SQL Server (.adp). Quando si esporta un modulo o un report, si esportano effettivamente i dati dietro il modulo o il report (si esportano i dati dal modulo o dalla tabella o query sottostante del report). Indipendentemente dal tipo di oggetto che esportate, la procedura è la stessa.
Il primo passaggio consiste nel fare clic sul pulsante Tabelle, Query, Moduli o Rapporti nell'elenco Oggetti nella finestra Database e selezionare l'elemento che si desidera esportare dall'elenco visualizzato nel riquadro destro. della finestra. Se si desidera esportare tutti i dati memorizzati dall'oggetto, è possibile fare clic con il pulsante destro del mouse sul nome dell'oggetto e scegliere l'opzione Esporta dal menu di scelta rapida. Quindi saltare il paragrafo successivo.
Se non si desidera esportare una tabella o una query complete, è necessario esportare i dati da una tabella o da una query. Aprire la tabella o la query, quindi effettuare una delle seguenti operazioni:
- Se si desidera esportare solo un singolo record, selezionare quel record.
- Se si desidera filtrare i record per l'esportazione, applicare un filtro ai record ora.
- Se si desidera specificare un ordinamento per i record, disporre ora i record in tale ordine.
Dopo aver selezionato i record, scegliere File -> Esporta dal menu Access.
Si apre la finestra di dialogo Esporta. Passare alla cartella in cui si desidera memorizzare i dati esportati. Scegli l'opzione XML (*. Xml) dal menu a discesa Salva come, come mostrato nella Figura 1.
Figura 1: Impostazione della finestra di dialogo Esporta per esportare un report in XML.
Fare clic sul pulsante Esporta (o Esporta tutto) nella finestra di dialogo e si apre la finestra di dialogo Esporta XML, come mostrato nella Figura 2. È possibile esportare i dati solo in un file XML, esportando uno schema dei dati a un file XSD (XML Schema Definition ), esportando la presentazione dei dati in un file XSL o una qualsiasi combinazione di questi.
Figura 2: La finestra di dialogo Esporta XML.
Facoltativamente, è possibile perfezionare ulteriormente le selezioni facendo clic sul pulsante Altre opzioni. Facendo clic sul pulsante Altre opzioni si espande la finestra di dialogo Esporta XML per … mostrare più opzioni! Notare le tre schede nella parte superiore della finestra di dialogo: Dati (mostrati in Figura 3), Schema e Presentazione.
Figura 3: La scheda Dati nella finestra di dialogo Esporta XML espanso.
Scelta delle opzioni di dati XML
Nella scheda Dati, è possibile scegliere di esportare tutti i record, i record filtrati o il record corrente. Inoltre, puoi scegliere di applicare l'ordinamento attualmente applicato all'oggetto. (Tuttavia, tali opzioni non sono disponibili se si esporta qualcosa a cui tali opzioni non si applicano, come un intero report.)
Se in precedenza sono state definite relazioni tra tabelle nella finestra Relazioni in Access o Diagrammi database in SQL Server, è possibile scegliere se esportare o meno i dati dalle tabelle correlate. Fai clic sul segno + accanto a qualsiasi nome di tabella per vedere il nome di qualsiasi tabella correlata. Seleziona il segno di spunta che viene visualizzato accanto a qualsiasi nome di tabella per includere i dati di tale tabella nell'esportazione.
Il pulsante Trasforma ti consente di scegliere tra le trasformazioni XML personalizzate che potresti aver scritto o acquisito. Se si esportano dati importati in un programma di database esoterico, il proprietario di tale database potrebbe fornire un file di trasformazione. Puoi quindi fare clic sul pulsante Trasforma e scegliere quel file di trasformazione. Allo stesso modo, se è necessario utilizzare una codifica speciale per quel database esoterico, è possibile sceglierne una dall'elenco a discesa Codifica.
Scelta delle opzioni dello schema XML
La scheda Schema, mostrata in Figura 4, consente di scegliere le opzioni per esportare un file di schema per il proprio oggetto. È possibile scegliere di includere o ignorare le informazioni sulla chiave primaria e sull'indice. È inoltre possibile scegliere se si desidera incorporare le informazioni sullo schema nel documento di dati XML o memorizzate come file separato. Il modo in cui si scelgono le opzioni qui dipende dal programma a cui vengono successivamente importati i dati esportati.
Figura 4: La scheda Schema nella finestra di dialogo Esporta XML espanso.
Scelta delle opzioni di presentazione XML
La scheda Presentazione, mostrata in Figura 5, fornisce opzioni per la definizione di un file XSL. È possibile scegliere di esportare in Client (HTML), che può essere letto da qualsiasi browser Web. Se si prevede di inserire il file XSL su un server Web che supporta Active Server Pages, è possibile scegliere l'opzione Server (ASP).
Figura 5: La scheda Presentazione nella finestra di dialogo Esporta XML espanso.
Se i dati esportati includono immagini, è possibile scegliere di esportare quelle immagini o semplicemente ignorarle. Se si sceglie di includere immagini, è possibile specificare il nome della cartella in cui sono posizionate le immagini.
La scelta di esportare un file di presentazione genera effettivamente due file. Uno è un file xsl, che include tutto il codice XSLT necessario per definire la modalità di presentazione dei dati. Il secondo file è un. file htm: una pagina Web relativamente semplice e semplice.Quella pagina Web è una "istantanea" dei dati al momento dell'esportazione, non dei dati in tempo reale connessi al database. Comunque, il. Il file htm si apre in Internet Explorer per rivelare i dati effettivi dalla tabella o dalla query, non solo un gruppo di tag XML e dati grezzi.
Al termine delle selezioni, fare clic sul pulsante OK. L'esportazione può richiedere solo pochi secondi, a seconda della quantità di dati esportati. Al termine, si ritorna ad Access. Non vedrai alcuna modifica nel tuo database di Access, ma i file esportati si trovano in qualsiasi cartella specificata durante il processo di esportazione.