Opmerking XML-functies, met uitzondering van het opslaan van bestanden als XML met het XML-schema van Word, zijn alleen beschikbaar in Microsoft Office Professional Edition 2003 en zelfstandige versies van Microsoft Office Word 2003.
Waarom XML?
Met XML (Extensible Markup Language) (XML (Extensible Markup Language): een compacte vorm van SGML (Standard Generalized Markup Language) die het mogelijk maakt voor ontwikkelaars om aangepaste codes te maken waarmee informatie op een flexibele manier kan worden ingedeeld en gepresenteerd.) kunt u documenten en gegevens organiseren en bewerken op manieren die eerder onmogelijk of heel moeilijk waren. Met behulp van aangepaste XML-schema's kunt u nu specifieke bedrijfsgegevens identificeren in en ophalen uit gewone bedrijfsdocumenten.
Facturen met de naam en het adres van een klant of rapporten met de financiële resultaten van het afgelopen kwartaal bijvoorbeeld, zijn nu geen statische documenten meer. De gegevens in deze documenten kunnen worden doorgegeven aan een database of kunnen ergens anders, buiten de documenten, opnieuw worden gebruikt.
Door een Microsoft Word-document op te slaan in de standaard-XML-indeling, kan de inhoud van het document worden gescheiden van de begrenzingen van het document. Daardoor wordt de inhoud beschikbaar voor geautomatiseerde processen voor Data Mining en hergebruik. De inhoud kan eenvoudig worden gezocht en zelfs worden gewijzigd door andere processen dan Word, zoals gegevensverwerking vanaf de server.
Omdat Word documenten als XML kan weergeven, kunnen geautomatiseerde serverprocessen nu Word-documenten genereren door gegevens uit verschillende bronnen samen te voegen. Een dergelijk document kan vervolgens eenvoudig regelmatig worden bijgewerkt, waardoor niet meer handmatig hoeft te worden gezocht naar relevante gegevens en veel typewerk overbodig wordt.
Word en XML
U kunt in Microsoft Word op twee manieren met XML-documenten werken:
- Het XML-schema voor Word gebruiken U kunt een document op de normale wijze maken in Word en het vervolgens opslaan als een XML-document. Word gebruikt een eigen XML-schema (XML-schema: een formele specificatie in de XML-indeling, waarin de structuur van een XML-document wordt gedefinieerd, zoals de elementnamen en gegevenstypen met opmaak, welke elementen samen kunnen voorkomen en welke kenmerken beschikbaar zijn voor elk element.), WordML, om XML-codes toe te passen die informatie bevatten, zoals bestandseigenschappen, en de structuur van het document te definiëren, zoals de alinea's, koppen en tabellen. Bovendien gebruikt Word XML-codes om informatie over de opmaak en lay-out op te slaan, volgens het XML-schema van Word.
- Een willekeurig XML-schema gebruiken U kunt een document maken of openen in Word, hieraan een willekeurig aangepast XML-schema koppelen, en XML-codes toepassen op de inhoud van het document. Wanneer u dit document vervolgens als een XML-document opslaat, definiëren de XML-codes de structuur van het document volgens het XML-schema dat aan het document is gekoppeld.
Wanneer u het document opslaat, worden hieraan standaard zowel het Word-schema als het aangepaste schema gekoppeld. Hierdoor blijven de gegevens behouden zoals die zijn gedefinieerd door het aangepaste schema en blijft de uitgebreide opmaak behouden zoals die is gedefinieerd door het XML-schema voor Word. U hebt ook de mogelijkheid om het document alleen als gegevens op te slaan, volgens het aangepaste schema.
Elke software die XML kan parseren, kan de gegevens in een document dat u opslaat als een XML-document (.XML) lezen en verwerken, ongeacht of u het ingebouwde Word XML-schema gebruikt voor een Word-documentstructuur of een eigen schema aan het document koppelt voor een structuur die beter past bij uw bedrijf.
Stel bijvoorbeeld dat het aangepaste schema is bedoeld voor gegevens van een curriculum vitae. De XML-codes in het document definiëren dan de structuur van het document in termen van naam, adres, werkervaring, opleiding, enzovoort. Wanneer u het document opslaat, beschikt u over enerzijds een document met een uitgebreide opmaak dat er professioneel uitziet als het wordt afgedrukt, en anderzijds een gegevensbestand dat kan worden verwerkt door elk programma dat XML kan lezen.
U kunt ook XML-gegevens opslaan in een document dat u opslaat als een Word-document (.DOC) of -sjabloon (.DOT). In dat geval kan de XML echter alleen worden gelezen en verwerkt door Word.
XML-codes
Als aan een document een aangepast XML-schema is gekoppeld, biedt het taakvenster XML-structuur een lijst met elementen die in het schema zijn gedefinieerd. U past XML-codes op het document toe door documentinhoud te selecteren en vervolgens een element te kiezen in deze lijst. Als in het schema kenmerken voor een element zijn gedefinieerd, kunt u deze ook opgeven in het taakvenster XML-structuur.
Opmerking U kunt meer dan een schema aan een document koppelen. De elementen uit alle gekoppelde schema's zijn beschikbaar in de lijst met elementen in het taakvenster XML-structuur.
Met een selectievakje in het taakvenster kunt u de XML-codes in line weergeven, in de context van het document.
Als de structuur van het document in strijd is met de regels van het schema, wordt de desbetreffende plaats in het document gemarkeerd door een paarse golflijn, en wordt de schending gemeld in het taakvenster XML-structuur.
XSL-transformaties
Bij het openen en opslaan van XML-documenten kunt u XSLT (Extensible Stylesheet Language Transformation) (XSL-transformatie (XSLT): een bestand dat wordt gebruikt om XML-documenten om te zetten in andere typen documenten, zoals HTML of XML. Bedoeld voor gebruik als onderdeel van XSL.)-bestanden toepassen waarmee de XML-gegevens in een bepaalde opmaak worden weergegeven. U kunt bijvoorbeeld één XSLT hebben waarmee de gegevens als een specificatie worden weergegeven, en een andere XSLT waarmee dezelfde gegevens als een onderdelenlijst worden weergegeven, waarin hoeveelheden en prijzen worden berekend.
XSLT's die worden toegepast bij het openen van een document
Aan een XML-document kan meer dan een XSLT zijn gekoppeld. In dat geval moet u de XSLT selecteren waarmee u het document wilt weergeven. Dit doet u in het deelvenster XML-document, dat een lijst bevat met de beschikbare XSLT's (gegevensweergaven).
Als aan een XML-document geen XSLT is gekoppeld, wordt het document door Word geopend met de standaard-XSLT, de weergave met alleen gegevens.
Als het XML-schema voor Word aan het document is gekoppeld, opent Word het document zonder een XSLT toe te passen, zelfs als er wel een XSLT aan het document is gekoppeld.
Opmerking In plaats van een XSLT handmatig toe te passen, kunt u ook oplossingen definiëren waarmee XSLT's worden gekoppeld aan bepaalde soorten XML-documenten. Deze koppeling definieert u in de schemabibliotheek, die u kunt openen op het tabblad XML-schema van het dialoogvenster Sjablonen en invoegtoepassingen (menu Extra).
XSLT's die worden toegepast bij het opslaan van een document
U kunt een XSLT toepassen wanneer u een XML-document opslaat, door het selectievakje Transformeren in te schakelen en naar het XSLT-bestand te bladeren.
Let op Als u een XSLT toepast wanneer u het bestand opslaat, verwijdert Word alle gegevens die niet worden gebruikt door de XSLT.