XML- tutoriaal

XML TUIS XML Inleiding XML Hoe om te gebruik XML-boom XML-sintaksis XML elemente XML-kenmerke XML Naamruimtes XML vertoon XML HttpRequest XML-ontleder XML DOM XML XPath XML XSLT XML XQuery XML XLink XML valideerder XML DTD XML-skema XML-bediener XML voorbeelde XML Vasvra XML-sertifikaat

XML AJAX

AJAX Inleiding AJAX XMLHttp AJAX-versoek AJAX-reaksie AJAX XML-lêer AJAX PHP AJAX ASP AJAX-databasis AJAX toepassings AJAX voorbeelde

XML DOM

DOM Inleiding DOM nodusse Toegang tot DOM DOM Node Info DOM Node Lys DOM deurkruis DOM Navigeer DOM Kry waardes DOM Verander nodusse DOM Verwyder nodes DOM vervang nodusse DOM Skep nodusse DOM Voeg nodes by DOM Kloon Nodes DOM Voorbeelde

XPath handleiding

XPath Inleiding XPath nodes XPath-sintaksis XPath-asse XPath-operateurs XPath voorbeelde

XSLT- tutoriaal

XSLT Inleiding XSL-tale XSLT-transformasie XSLT <sjabloon> XSLT <waarde-van> XSLT <vir-elk> XSLT <sorteer> XSLT <if> XSLT <kies> XSLT Pas toe XSLT op die kliënt XSLT op die bediener XSLT Wysig XML XSLT voorbeelde

XQuery- tutoriaal

XQuery Inleiding XQuery voorbeeld XQuery FLWOR XQuery HTML XQuery-bepalings XQuery-sintaksis XQuery Voeg by XQuery Kies XQuery-funksies

XML DTD

DTD Inleiding DTD Boublokke DTD Elemente DTD-kenmerke DTD Elements vs Attr DTD Entiteite DTD Voorbeelde

XSD- skema

XSD Inleiding XSD Hoe om XSD <skema> XSD-elemente XSD-kenmerke XSD-beperkings

XSD -kompleks

XSD-elemente XSD leeg Slegs XSD-elemente Slegs XSD-teks XSD gemeng XSD-aanwysers XSD <enige> XSD <anyAttribute> XSD-vervanging XSD voorbeeld

XSD data

XSD-string XSD datum XSD Numeries XSD Diverse XSD-verwysing

Webdienste _

XML Dienste XML WSDL XML SEEP XML RDF XML RSS

Verwysings

DOM Node Tipes DOM Node DOM NodeLys DOM NamedNodeMap DOM-dokument DOM Element DOM-kenmerk DOM teks DOM CDATA DOM Kommentaar DOM XMLHttpRequest DOM-ontleder XSLT-elemente XSLT/XPath-funksies

XML -skema


'n XML-skema beskryf die struktuur van 'n XML-dokument, net soos 'n DTD.

'n XML-dokument met korrekte sintaksis word "Well Formed" genoem.

'n XML-dokument wat teen 'n XML-skema bekragtig is, is beide "Goed Gevorm" en "Geldig".


XML-skema

XML-skema is 'n XML-gebaseerde alternatief vir DTD:

<xs:element name="note">

<xs:complexType>
  <xs:sequence>
    <xs:element name="to" type="xs:string"/>
    <xs:element name="from" type="xs:string"/>
    <xs:element name="heading" type="xs:string"/>
    <xs:element name="body" type="xs:string"/>
  </xs:sequence>
</xs:complexType>

</xs:element>

Die Skema hierbo word soos volg geïnterpreteer:

  • <xs:element name="note"> definieer die element genaamd "note"
  • <xs:complexType> die "note"-element is 'n komplekse tipe
  • <xs:volgorde> die komplekse tipe is 'n reeks elemente
  • <xs:element name="to" type="xs:string"> die element "to" is van die tipe string (teks)
  • <xs:element name="from" type="xs:string"> die element "van" is van tipe string
  • <xs:element name="heading" type="xs:string"> die element "heading" is van tipe string
  • <xs:element name="body" type="xs:string"> die element "body" is van tipe string

XML-skemas is kragtiger as DTD

  • XML-skemas word in XML geskryf
  • XML-skemas is uit te brei na toevoegings
  • XML-skemas ondersteun datatipes
  • XML-skemas ondersteun naamruimtes


Waarom 'n XML-skema gebruik?

Met XML-skema kan u XML-lêers 'n beskrywing van sy eie formaat dra.

Met XML-skema kan onafhanklike groepe mense ooreenkom oor 'n standaard vir die uitruil van data.

Met XML-skema kan u data verifieer.


XML-skemas ondersteun datatipes

Een van die grootste sterkpunte van XML-skemas is die ondersteuning vir datatipes:

  • Dit is makliker om dokumentinhoud te beskryf
  • Dit is makliker om beperkings op data te definieer
  • Dit is makliker om die korrektheid van data te valideer
  • Dit is makliker om data tussen verskillende datatipes om te skakel

XML-skemas gebruik XML-sintaksis

Nog 'n groot voordeel van XML-skemas is dat dit in XML geskryf is:

  • Jy hoef nie 'n nuwe taal te leer nie
  • Jy kan jou XML-redigeerder gebruik om jou Skema-lêers te wysig
  • Jy kan jou XML-ontleder gebruik om jou Skema-lêers te ontleed
  • Jy kan jou Skemas manipuleer met die XML DOM
  • Jy kan jou skemas transformeer met XSLT

As jy XML-skema wil bestudeer, lees asseblief ons XML-skema-tutoriaal .