Hoe te XSD maken

Het W3C, of ​​World Wide Web Consortium, heeft de XML Schema (XSD) aanbevolen als een vervanging van de oudere Document Type Definition taal voor het definiëren van de structuur van XML-databases en documenten.Syntax XSD heeft een aantal verbeteringen ten opzichte van DTD, waaronder een XML-achtige syntaxis en de standaardisatie van veel gangbare soorten gegevens.

instructies

  1. Beslis over de structuur van de gegevens die u wilt definiëren.Misschien wilt u deze stap op een vel papier uit te voeren door ofwel het maken van een schets of tekening van een grafiek.Deze tutorial zal data voor de werknemers van een bedrijf te beschrijven met het volgende schema:

    Afdeling
    --- & gt; Werknemer
    ------ & gt; voornaam
    ------ & gt; Achternaam

    We zienhier dat het bedrijf heeft afdelingen, die tot zijn onderverdeeld in werknemers, die op hun beurt hebben de eerste en de laatste namen.Een echte werknemersdatabase zou veel meer informatie dan het bevatten, maar dit is voldoende

    om het voorbeeld te illustreren.

  2. Open een nieuw tekstbestand.Sla het bestand met de extensie XSD.Als u Windows gebruikt en worden met Kladblok in tegenstelling tot een speciale programmering teksteditor, kan dit vereisen het inschakelen van "Show bestandsextensies" in de "Mapopties" instellingen van "My Computer."

  3. Typ het volgende in uw document:?

    & lt; xml version = "1.0" encoding = "UTF-8" & gt;
    & lt; xs: schema xmlns: xs = "http://w3.org/2001/XMLSchema" & gt;

    & lt; / xs: schema & gt;

    De eerste lijn is de header die dit document identificeert als een XML-document, en de rest zijn tags om het volledige document te omsluiten.Alle code te volgen zal moeten gaan tussen de lijnen & lt; xs: schema .... & gt;en & lt; / xs: schema & gt ;.Dit is een gemeenschappelijk kenmerk van de XML-taal: tags worden geopend met een commando en afgesloten met hetzelfde commando voorafgegaan door een slash.

  4. Definieer eenvoudige elementen.Een simpele element is een stukje informatie dat geen andere stukken van informatie binnen het.In de werknemer schema hierboven gegeven voorbeeld, de eenvoudige elementen zijn voornaam en achternaam.

    & lt; xs: element name = "firstName" type = "xs: string" / & gt;
    & lt; xs: element name = "lastName" type = "xs: string" / & gt;

  5. Definieer complexe elementen en referenties vast te stellen.Let op, het Employee element binnen de afdeling is geen eenvoudige element, omdat het voor- en achternaam van het element bevat.Werknemer en afdeling zijn complexe elementen.

    & lt; xs: element name = "werknemer" & gt;

    & amp; lt; xs: complexType & gt;
    & amp; lt; xs: element ref = "firstName" / & gt;
    & amp; lt; xs: element ref = "lastName" / & gt;
    & amp; lt; / xs: complexType & gt;

    & lt; / xs: element & gt;

    Merk op dat de parameter xml 'ref = "verwijst naar de eenvoudige elementen hierboven gedefinieerd.Doe hetzelfde voor de afdeling om aan te geven dat het de werknemers bevat.

    & lt; xs: element name = "afdeling" & gt;

    & amp; lt; xs: complexType & gt;
    & amp; lt; xs: element ref = "werknemer" / & gt;
    & amp; lt; / xs: complexType & gt;

    & lt; / xs: element & gt;

Tips & amp;Waarschuwingen

  • Gebruik een XML-editor.Hoewel het heel goed mogelijk om XML en XML Schema-documenten te schrijven in een standaard tekstverwerker, zal een speciale XML-editor of programmering teksteditor bevatten geavanceerde functies om te helpen bij het gebruik van de juiste en standards-compliant syntax.
598
0
2
Computer Programmeertalen