Visual Basic 2012 Voorbeelden
   

visual basic 2012 broncode voorbeelden

Blijf op de hoogte van de recente aanpassingen op vbvoorbeelden!

Microsoft Visual Studio 2012Microsoft Developers Network - Visual BasicMicrosoft .NET Framework

30. XML Schema Validatie

Print Email Deel op Twitter Deel op Facebook

Dit artikel is gepubliceerd op maandag 15 oktober 2012 op vbvoorbeelden, bezoek de website voor een recente versie van dit artikel of andere artikels.


Tot nu toe werd verondersteld dat degene (gebruiker/applicatie) die de XML data opstelde zich bewust was, en geen fouten maakte, tegen bijvoorbeeld de structuur die deze data moest aannemen.  Het kan echter eenvoudiger en veiliger.

Om te specifiëren welke structuur XML data kan aannemen en welke waardes de elementen en attributen kunnen aannemen, kan je een DTD (Document Type Definition), een XDR (Xml Data Reduced) schema of een XSD (Xml Schema Definition) aanmaken.
Alhouwel ook DTDs en XDR schemas ondersteund worden, zijn in .NET voor XSD schemas veruit de meeste voorzieningen aangebracht.  Het zijn dan ook deze XSD schemas waar we hier in hoofdzaak verder op in zullen gaan.

XSD is een XML schema taal die uitdrukt hoe een XML document is opgebouwd, of aan welke regels een XML document moet voldoen.  Zo'n XML schema kan gebruikt worden om een XML document te valideren.

In een XSD leg je vast wat het data model is, met data model wordt hier bedoeld :
- wat het vocabulair is, welke elementen en attributen mogen voorkomen
- wat het content model (de grammatica) is, dus de relaties en structuur tussen elementen en attributen, welke child elementen heeft een element, hoe vaak mag een element voorkomen, ...
- wat de datatypes en standaardwaarden zijn, welke waardes kunnen attributen of elementen aannemen

Een XSD is steeds gekoppeld aan een namespace en kan ook gebruikt worden om zelf datatypes te definiëren.

XSD is een opvolger van DTD (Document Type Definition) maar nu zelf in XML formaat met extra mogelijkheden tot beperkingen en bijvoorbeeld ook de mogelijkheid voor het vastleggen van datatypes, wat de koppeling met applicaties voor programmeurs een stuk eenvoudiger maakt.

De bedoeling van dit hoofdstuk is voldoende informatie te bieden om de voor de hand liggende XML schemas te doorgronden.  Eens je dit hoofdstuk onder de knie hebt, kan je aan de slag met XML schemas.
Wens je echter meer gedetailleerde informatie dan kan je terecht bij de "W3C Recommendations" voor XML schemas :

- XML Schema Part 0: Primer : http://www.w3.org/TR/xmlschema-0/
- XML Schema Part 1: Structures : http://www.w3.org/TR/xmlschema-1/
- XML Schema Part 2: Datatypes : http://www.w3.org/TR/xmlschema-2/

Onderwerpen

  2012 2010 2008
  2012 2010 2008
  2012 2010 2008
  2012 2010 2008
  2012 2010 2008
  2012 2010 2008
  2012 2010 2008
  2012 2010 2008
  2012 2010 2008
  2012 2010 2008
  2012 2010 2008
  2012 2010 2008
  2012 2010 2008
  2012 2010 2008
  2012 2010 2008
  2012 2010 2008
  2012 2010 2008
  2012 2010 2008
  2012 2010 2008
  2012 2010 2008


Dit artikel is gepubliceerd op maandag 15 oktober 2012 op vbvoorbeelden, bezoek de website voor een recente versie van dit artikel of andere artikels.