Hvordan laver XSD

W3C, eller World Wide Web Consortium, har anbefalet XML Schema sprog (XSD) som en erstatning til den ældre Document Type Definition sprog til at definere strukturen i XML databaser og dokumenter.XSD syntaks har en række forbedringer i forhold DTD, herunder en mere XML-lignende syntaks og standardisering af mange almindeligt anvendte datatyper.

Instruktioner

  1. Beslut om strukturen af ​​de data, du ønsker at definere.Du ønsker måske at udføre dette trin på et ark papir ved enten at gøre en skitse eller tegning en graf.Denne tutorial vil beskrive data for en virksomheds medarbejdere med følgende skitse:

    Department
    --- & gt; Medarbejder
    ------ & gt; Fornavn
    ------ & gt; efternavn

    Vi serher, at virksomheden har afdelinger, som er opdelt op i medarbejdere, som til gengæld har første og sidste navne.En rigtig medarbejder database vil indeholde meget mere information end dette, men det er nok til at illustrere eksemplet.

  2. Åbn en ny tekstfil.Gem filen med en XSD forlængel

    se.Hvis du bruger Windows, og bruger Notesblok i modsætning til en dedikeret programmering teksteditor, kan dette kræve tænde "Show File Extensions" i "Mappeindstillinger" indstillinger "Denne computer".

  3. Skriv følgende i dit dokument:??

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

    & lt; / xs: skema & gt;

    Den første linje er den overskrift, der identificerer dette dokument som et XML-dokument, og resten er tags til at vedlægge den fulde dokument.Alt kode for at følge bliver nødt til at gå mellem linjerne & lt; xs: skema .... & gt;og & lt; / xs: skema & gt ;.Dette er et fælles træk ved XML sprog: tags er åbnet med en kommando og lukket med den samme kommando indledes med en skråstreg.

  4. Definer simple elementer.En simpel element er et stykke information, der ikke indeholder andre oplysninger inden for det.I eksemplet medarbejderen skitse givet ovenfor, de enkle elementer er Fornavn og efternavn.

    & lt; xs: element name = "FirstName" type = "xs: string" / & gt;
    & lt; xs: element name = "Efternavn" type = "xs: string" / & gt;

  5. Definer komplekse elementer og etablere referencer.Varsel, Medarbejder element i afdelingen er ikke en simpel element, fordi det indeholder elementets for- og efternavn.Medarbejder og afdeling er komplekse elementer.

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

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

    & lt; / xs: element & gt;

    Bemærk at xml parameteren "ref =" refererer til de simple elementer, der er defineret ovenfor.Gør det samme for afdelingen for at indikere, at det indeholder medarbejdere.

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

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

    & lt; / xs: element & gt;

Tips & amp;Advarsler

  • Brug en XML-editor.Selv om det er fuldt ud muligt at skrive XML og XML Schema dokumenter i en standard teksteditor, vil en dedikeret XML-editor eller programmering tekst editor omfatter avancerede funktioner til at hjælpe med at bruge korrekt og standardkompatible syntaks.
68
0
2
Computer Programmeringssprog