For de av dere som allerede er kjent med XML i Access 2002, merk at den forbedrede XML-støtte i Access 2003 kan du angi XSL (Extensible Stylesheet Language) forvandle filer ved import av data fra, eller eksport av data til, XML. Ved import, transformeringen er brukt på data så snart innførsel starter, før en ny tabell opprettes eller en eksisterende tabell legges til.
Når du eksporterer data til XML, kan du inkludere noen forhåndsdefinerte filtre eller sortere rekkefølgen ved eksport av data til XML. Du kan eksportere bare data, bare skjemaet, eller begge deler. Også hvis en tabell inneholder oppslags verdiene som er lagret i en egen database, kan du inkludere disse dataene i eksport.
Du kan enkelt eksportere tabellen, spørringen, skjemaet eller rapporten til XML-filer fra en vanlig Access database (MDB-fil) eller et Access-prosjekt og Microsoft SQL Server-database (ADP-fil). Når du eksporterer et skjema eller en rapport, du faktisk eksportere dataene bak skjema eller en rapport (du eksportere data fra skjemaet eller rapporten underliggende tabell eller spørring). Uavhengig av hvilken type objekt du eksporterer, skjønt, er fremgangsmåten den samme.
Det første trinnet er å klikke tabellene, spørringer, skjemaer eller rapporter knapp i listen Objekter i databasevinduet og velg elementet du vil eksportere fra listen som vises i den høyre ruten i vinduet. Hvis du ønsker å eksportere alle data som objektet butikkene, kan du bare høyreklikke på objektet navn og velg Export alternativ fra hurtigmenyen. Deretter hoppe over neste avsnitt.
Hvis du ikke ønsker å eksportere en komplett tabell eller spørring, må du eksportere data fra en tabell eller spørring. Åpne tabellen eller spørring, og gjør ett av følgende:.
Hvis du ønsker å filtrere poster for eksport, bruke et filter til postene nå.
Hvis du vil angi en sorteringsrekkefølge for postene, ordne poster i den rekkefølgen nå.
Når du har valgt postene, velger du Fil -.> Eksporter fra Access-menyen
Eksporter dialogboksen åpnes. Naviger til mappen der du vil lagre de eksporterte dataene. Velg XML (* .xml) alternativet fra Filtype rullegardinmenyen, som vist i Figur 1.
Figur 1:
Sette opp dialogboksen Eksporter for å eksportere en rapport til XML.
Klikk på Export (eller Eksporter alle) knappen i dialogboksen og eksport XML dialogboksen åpnes, som vist i Figur 2. Du har valget mellom å eksportere data bare til en XML-fil, eksporterer et skjema av dine data til en XSD (XML Schema Definition
) fil, eksporterer presentasjonen av dataene dine til en XSL-fil, eller en kombinasjon av disse
Figur 2:.
Eksporter XML dialogboksen.
Hvis du vil, kan du avgrense valg ved å klikke på knappen Flere alternativer. Ved å klikke på knappen Flere alternativer utvider Eksporter XML dialogboksen. . . vise flere alternativer! Legg merke til de tre kategoriene øverst i dialogboksen. Data (vist i figur 3), Schema, og presentasjon
Figur 3:.
Kategorien Data på den utvidede Eksporter XML dialogboksen
velge XML dataalternativer
i kategorien data~~POS=TRUNC, kan du velge å eksportere alle postene, filtrert poster, eller den aktuelle posten. Du kan også velge å bruke sorteringsrekkefølge som i dag brukes på objektet. (Imidlertid er disse alternativene nedtonet hvis du eksporterer noe som disse alternativene ikke gjelder, for eksempel en hel rapport.)
Hvis du tidligere har definert relasjoner mellom tabeller i forhold vinduet i Access eller Database Diagrams i SQL Server, kan du velge om du vil eksportere data fra relaterte tabeller i tillegg. Klikk på plusstegnet ved siden av et bord navn for å se navnet på alle relaterte tabellen. Velg haken som vises ved siden av et bord navn for å inkludere at tabellens data i eksporten.
Trans knappen kan du velge fra en egendefinert XML forvandler at du kan ha skrevet eller ervervet. Hvis du eksporterer data som er importert til noen esoteriske database program, kan eieren av den databasen forsyne deg med en forvandle fil. Du kan deretter klikke på Transforms knappen og velg som forvandler fil. Likeledes, hvis du trenger å bruke en spesiell koding for at esoterisk databasen, kan du velge en fra rullegardinlisten Encoding.
Velge XML Schema alternativer
kategorien Skjema vist i Figur 4, kan du velge alternativer for å eksportere et skjema fil for objektet. Du kan velge å inkludere eller ignorere primærnøkkel og indeksinformasjon. Du kan også velge om du vil at skjemainformasjon bygges inn i XML-datadokumentet, eller lagres som en egen fil. Hvordan velger du alternativer her avhenger av programmet som den eksporterte dataene senere importert
Figur 4:..
Schema tappen på den utvidede Eksporter XML dialogboksen
Velge XML presentasjons alternativer
Presentasjon kategorien, som vises i figur 5, gir muligheter for å definere en XSL-fil. Du kan velge å eksportere til klient (HTML), som kan leses av hvilken som helst nettleser. Hvis du planlegger å sette XSL-filen på en webserver som støtter Active Server Pages, kan du velge Server (ASP) alternativ i stedet
Figur 5:.
Presentasjon fanen på utvidet Export XML dialog boksen.
Hvis dataene du eksporterer inneholder bilder, kan du velge å eksportere disse bildene eller bare overse dem. Hvis du velger å inkludere bilder, kan du angi navnet på mappen der bildene er plassert.
Å velge å eksportere en presentasjon fil faktisk genererer to filer. Den ene er en .xsl fil, som inkluderer alle XSLT-kode for å definere hvordan dataene blir presentert. Den andre filen er en HTM-fil - en relativt ren og enkel webside. Det webside er en "øyeblikksbilde" av dataene i øyeblikket for utførselen, ikke leve data som er koblet til databasen. Imidlertid åpner HTM-filen i Internet Explorer for å avdekke de faktiske dataene fra tabellen eller spørringen, ikke bare en haug med XML-koder og rådata.
Når du er ferdig med å gjøre valgene, klikker du på OK-knappen. Eksport kan bare ta noen sekunder, avhengig av hvor mye data du eksporterer. Når du er ferdig, går du tilbake til Access. Du vil ikke se noen endringer i Access-databasen, men de eksporterte filene er i hvilken mappe du har angitt i eksport prosessen.