Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> software >> Software Database >> .

Come interrogare un XSD

XML Schema Definition ( XSD) è sviluppato dal World Wide Web Consortium per la creazione di schemi XML , che sono un insieme di regole da seguire da qualsiasi valido Extensible Markup Language ( XML ) dei dati. È utilizzato per il trasporto e memorizzare dati strutturati con l'aiuto di tag XML sopra sistemi connessi multipli. Ogni documento XML consiste di un insieme di elementi , e ogni elemento inizia e termina con un tag di inizio e di fine , rispettivamente . SQL Server dispone di metodi predefiniti e funzioni in XQuery per l'estrazione di informazioni da un documento XML valido . Cose che ti serviranno
Microsoft SQL Server
Mostra più istruzioni

1 Fare clic sul menu di Windows "Start" e selezionare " Tutti i programmi ". Individuare e fare clic su "Microsoft SQL Server ".
2

Selezionare "Microsoft SQL Server Management Studio . " La " Connessione al server " si apre la finestra . Fornire valori appropriati o accettare i valori di default per " Tipo di server ", " name server" e " Modo di autenticazione. " Fare clic su "Connetti" per avviare la connessione al server. La schermata "SQL Server Management Studio " si aprirà una volta che la connessione viene stabilita .
3

destro del mouse su un database nel " Esplora soluzioni " sotto la cartella " database" e scegliere " Nuova query " per aprire la " Query Analyzer ".
4

Creare uno schema XML utilizzando il comando " CREATE XML SCHEMA COLLECTION " . Immettere la seguente query in " Query Analyzer " :

CREATE XML SCHEMA COLLECTION cliente

AS

' < schema xmlns : http://www.w3.org/2001/XMLSchema >

nome



< elemento = tipo " CustomerName " = " string" >

< nome di elemento = " CustomerType " type = /il comando precedente creerà un " XML Schema " chiamato "Cliente " con " CustomerName " e " CustomerType ", come gli elementi .
5

Utilizzare la funzione " XML_SCHEMA_NAMESPACE " per visualizzare le informazioni relative al già definiti schemi XML . Immettere la seguente query in " Query Analyzer " :

SELEZIONA XML_SCHEMA_NAMESPACE ( 'dbo' , 'cliente' ) per

L'esecuzione del comando sopra mostrerà il documento XML con il nome di clienti < br . > Pagina 6

Usa " query ( XQuery) " metodo per restituire un tipo di dati xml contenente i frammenti in XQuery . Immettere la seguente query in " Query Analyzer " :

SELEZIONA CustomerData . query ( ' /root /CustomerName ' ) per

DA cliente

Eseguendo il comando precedente restituisce un valore "xml ", che contiene il frammento :

ABC DEF < /CustomerName >
7

utilizzare il " valore ( XQuery , SqlType ) " per restituire un valore scalare del tipo di dati SQL specificato. Immettere la seguente query in " Query Analyzer " :

DECLARE @ xmlvar xml (cliente ) per

SELECT@x.value ( ' ( /root /CustomerType /@ CustomerID ) [ 2 ] ' , 'int ' ) per

il comando precedente restituirà il valore del tipo di dati "int " memorizzato il documento XML come " ID cliente ".
8

Usa " esistere ( XQuery ) " metodo per verificare l'esistenza di un frammento del documento XML nel seguente modo :

SELEZIONA customerdata.exist ( ' /root /CustomerName ' ) per

dA cliente

l'esecuzione del comando precedente restituirà un valore di " 1 ", se esistono i dati richiesti nel documento XML . In alternativa , è possibile utilizzare il " exist () " comando per verificare l'esistenza di un particolare record nel seguente modo :

SELECT * FROM clienti


DOVE CustomerData . esistere ( ' /root /CustomerName ') = 1

 

software © www.354353.com