Welcome to Sign in | Help
in Search

Suport pentru XML Schema (XSD)

Last post 10-23-2006, 8:35 PM by xmldeveloper. 1 replies.
Sort Posts: Previous Next
  •  10-19-2006, 10:58 AM 433

    Suport pentru XML Schema (XSD)

    Suport pentru XML  Schema (XSD)

    Pentru a valida o instanta a tipului de date xml (o variabila sau o coloana de tip xml) pot fi folosite scheme XML. Schemele XML sunt inregistrate ca obiecte ale bazei de date prin intermediul unor colectii de scheme (fiecare definind un spatiu de nume) create cu instructiunea CREATE XML SCHEMA COLLECTION.

    Pentru modificarea sau stergerea unei colectii se folosesc instructiunile ALTER XML SCHEMA COLLECTION si respectiv DROP XML SCHEMA COLLECTION. Cuvinte cheie CONTENT sau DOCUMENT limiteaza valoarea stocata intr-o instanta la fragmente valide sau la o instanta a unui document (valoarea implicita este CONTENT).

    Exemplu:

    -- creare colectie

    CREATE XML SCHEMA COLLECTION ExempluColectie AS

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

          <element name="root" type="string"/>

    </schema>'

    GO

    -- exemplu tabel

    CREATE TABLE ExempluTabel (ID int,Coloana1 XML (ExempluColectie))

    GO

    -- declarare variabila tip XML

    DECLARE @v XML (DOCUMENT ExempluColectie)

    -- atribuire valoare

    SET @v = '<root></root>'

    -- urmatoarea atribuire va esua

    SET @v = '<radacina></radacina>'


    Cristian Andrei Lefter, SQL Server MVP
    MCT, MCSA, MCDBA, MCAD, MCSD .NET,
    MCTS, MCITP - Database Administrator SQL Server 2005
    http://sqlserver.ro
    Filed under: ,
  •  10-23-2006, 8:35 PM 487 in reply to 433

    Re: Suport pentru XML Schema (XSD)

    Pentru a intelege mai bine subiectul recomand incepatorilor tutorialele din categoria XML Tutorials de pe W3Schools si in particular XML Schema Tutorial.

    Lista celorlalte tutoriale:


    Cristian Andrei Lefter, SQL Server MVP
    MCT, MCSA, MCDBA, MCAD, MCSD .NET,
    MCTS, MCITP - Database Administrator SQL Server 2005
    http://sqlserver.ro
View as RSS news feed in XML
Powered by Community Server (Commercial Edition), by Telligent Systems