XML Schema Definition ( XSD ) is ontwikkeld door het World Wide Web Consortium voor het maken van XML-schema's , die een set van regels die moeten worden gevolgd door een geldige Extensible Markup Language ( XML ) -gegevens zijn . Het wordt gebruikt voor transport en opslag van gestructureerde gegevens met behulp van XML markeringen over meerdere aangesloten systemen . Elke XML document bestaat uit een reeks elementen en elk element begint en eindigt met een start -en eind-tag resp . SQL Server bevat vooraf gedefinieerde methodes en functies in XQuery voor het extraheren van informatie uit een geldig XML-document . Wat je nodig hebt Microsoft SQL Server Toon Meer Aanwijzingen 1 Klik op het Windows-menu 'Start' en selecteer vervolgens ' Alle programma's . " Zoek en klik op " Microsoft SQL Server . " Kopen van 2 Selecteer " Microsoft SQL Server Management Studio . " De " Verbind met server " venster wordt geopend. Zorg voor de juiste waarden of accepteer de standaardwaarden voor " Server type , " " Server name" en "Verificatie -modus . " Klik op "Connect " om de verbinding te starten met de server . De " SQL Server Management Studio " scherm wordt geopend zodra de verbinding tot stand is gebracht . 3 Rechtsklik op een database in het " Solutions Explorer " onder de map " Databases " en kies vervolgens " New Query " om het te openen " Query Analyzer . " 4 Maak een XML-schema met behulp van de " CREATE XML SCHEMA COLLECTION " commando . Voer de volgende query in " Query Analyzer " : CREATE XML SCHEMA COLLECTION klant AS ' < schema xmlns : http://www.w3.org/2001/XMLSchema > = naam "root"> knoppen < element = " CustomerName " type = "string " > < element name = Type /" CustomerType " = het bovenstaande commando zal zorgen voor een " XML-schema " naam " Klant" met " CustomerName " en " CustomerType " als de elementen . 5 Gebruik de functie " XML_SCHEMA_NAMESPACE " om de informatie met betrekking tot de reeds bekijken gedefinieerde XML-schema's . Voer de volgende query in " Query Analyzer " : SELECT XML_SCHEMA_NAMESPACE ( ' dbo ' , ' klant ' ) op Twitter uitvoeren van het bovenstaande commando zal het XML-document tonen door de naam van de klant < br . > Gebruik " query ( XQuery ) " -methode voor het retourneren van een XML datatype dat de fragmenten in XQuery 6 . Voer de volgende query in " Query Analyzer " : SELECT customerdata . ABC : query ( ' /root /CustomerName ' ) op Twitter FROM klant uitvoeren van het bovenstaande commando zal een " xml " waarde die het fragment terug DEF < /CustomerName > 7 Gebruik de " waarde ( XQuery , SqlType ) " naar een scalaire waarde van het opgegeven SQL datatype retourneren . Voer de volgende query in " Query Analyzer " : DECLARE @ xmlvar xml ( klant ) [email protected] ( ' ( /root /CustomerType /@ CustomerID ) [ 2 ] ' , ' int ' ) op Twitter het bovenstaande commando zal de waarde van het type data " int " opgeslagen in het XML-document als de return " CustomerID . " Gebruik " bestaan ( XQuery ) 8 " methode om het bestaan van een fragment check in het XML-document op de volgende manier : SELECT customerdata.exist ( ' /root /CustomerName ' ) op Twitter FROM klant het uitvoeren van het bovenstaande commando zal een waarde van " 1 " terugkeren als de gevraagde gegevens bestaan in het XML-document . Als alternatief kunt u gebruik maken van de " bestaan ( ) " commando om het bestaan van een bepaalde record op de volgende manier controleren: SELECT * FROM klant WAAR customerdata . bestaan ( ' /root /CustomerName ' ) = 1
|