XML -zelfstudie

XML HOME XML-introductie XML Hoe te gebruiken XML-structuur XML-syntaxis XML-elementen XML-kenmerken XML-naamruimten XML-weergave XML HTTP-verzoek XML-parser XML-DOM XML XPath XML XSLT XML XQuery XML XLink XML-validator XML-DTD XML Schema XML-server XML-voorbeelden XML-quiz XML-certificaat

XML AJAX

Ajax-introductie AJAX XMLHttp Ajax-verzoek Ajax-reactie AJAX XML-bestand AJAX PHP Ajax ASP AJAX-database AJAX-toepassingen Ajax-voorbeelden

XML-DOM

DOM-introductie DOM-knooppunten DOM-toegang DOM Node Info Lijst met DOM-knooppunten DOM doorkruisen DOM-navigatie DOM Waarden ophalen DOM-wijzigingsknooppunten DOM Knooppunten verwijderen DOM Knooppunten vervangen DOM Knooppunten maken DOM Knooppunten toevoegen DOM-kloonknooppunten DOM-voorbeelden

XPath- zelfstudie

XPath-introductie XPath-knooppunten XPath-syntaxis XPath-assen XPath-operators XPath-voorbeelden

XSLT- zelfstudie

XSLT-introductie XSL-talen XSLT-transformatie XSLT <sjabloon> XSLT <waarde-van> XSLT <voor elk> XSLT <sorteren> XSLT <if> XSLT <kiezen> XSLT toepassen XSLT op de client XSLT op de server XSLT Bewerk XML XSLT-voorbeelden

XQuery- zelfstudie

XQuery-introductie XQuery-voorbeeld XQuery FLWOR XQuery HTML XQuery-voorwaarden XQuery-syntaxis XQuery toevoegen XQuery selecteren XQuery-functies

XML -DTD

DTD Introductie DTD-bouwstenen DTD-elementen DTD-kenmerken DTD Elements vs Attr DTD-entiteiten DTD-voorbeelden

XSD- schema

XSD-introductie XSD Hoe kan ik? XSD <schema> XSD-elementen XSD-kenmerken XSD-beperkingen

XSD- complex

XSD-elementen XSD Leeg Alleen XSD-elementen Alleen XSD-tekst XSD gemengd XSD-indicatoren XSD <elke> XSD <anyAttribute> XSD-vervanging XSD-voorbeeld

XSD- gegevens

XSD-string XSD-datum XSD Numeriek XSD Diversen XSD-referentie

Webservices _

XML-services XML-WSDL XML SOAP XML-RDF XML-RSS

Referenties

Typen DOM-knooppunten DOM Node DOM-knooppuntlijst DOM NamedNodeMap DOM-document DOM-element DOM-kenmerk DOM-tekst DOM CDATA DOM-opmerking DOM XMLHttpRequest DOM-parser XSLT-elementen XSLT/XPath-functies

XML Schema


Een XML Schema beschrijft de structuur van een XML-document, net als een DTD.

Een XML-document met de juiste syntaxis wordt "Well Formed" genoemd.

Een XML-document dat is gevalideerd tegen een XML-schema is zowel "goed gevormd" als "geldig".


XML Schema

XML Schema is een op XML gebaseerd alternatief voor 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>

Het bovenstaande schema wordt als volgt geïnterpreteerd:

  • <xs:element name="note"> definieert het element met de naam "note"
  • <xs:complexType> het "note" element is een complex type
  • <xs:reeks> het complexe type is een reeks elementen
  • <xs:element name="to" type="xs:string"> het element "to" is van het type string (tekst)
  • <xs:element name="from" type="xs:string"> het element "from" is van het type string
  • <xs:element name="heading" type="xs:string"> het element "heading" is van het type string
  • <xs:element name="body" type="xs:string"> het element "body" is van het type string

XML-schema's zijn krachtiger dan DTD

  • XML-schema's zijn geschreven in XML
  • XML-schema's zijn uitbreidbaar tot toevoegingen
  • XML-schema's ondersteunen gegevenstypen
  • XML-schema's ondersteunen naamruimten


Waarom een ​​XML-schema gebruiken?

Met XML Schema kunnen uw XML-bestanden een beschrijving van hun eigen formaat bevatten.

Met XML Schema kunnen onafhankelijke groepen mensen overeenstemming bereiken over een standaard voor het uitwisselen van gegevens.

Met XML Schema kunt u gegevens verifiëren.


XML-schema's ondersteunen gegevenstypen

Een van de grootste sterke punten van XML-schema's is de ondersteuning voor gegevenstypen:

  • Het is gemakkelijker om de inhoud van een document te beschrijven
  • Het is gemakkelijker om beperkingen op gegevens te definiëren
  • Het is gemakkelijker om de juistheid van gegevens te valideren
  • Het is gemakkelijker om gegevens tussen verschillende gegevenstypen om te zetten

XML-schema's gebruiken XML-syntaxis

Een ander sterk punt van XML-schema's is dat ze in XML zijn geschreven:

  • Je hoeft geen nieuwe taal te leren
  • U kunt uw XML-editor gebruiken om uw Schema-bestanden te bewerken
  • U kunt uw XML-parser gebruiken om uw Schema-bestanden te ontleden
  • U kunt uw schema's manipuleren met de XML DOM
  • U kunt uw schema's transformeren met XSLT

Als je XML Schema wilt bestuderen, lees dan onze XML Schema Tutorial .