Aracılığıyla paylaş


XML Şeması'nı kullanma

XML Programlama SMO, XML veri türlerini, XML ad alanları ve XML veri türü sütunlarındaki Basit Dizin sağlamaya sınırlıdır.

Microsoft SQL Server yerel depolama ortamı için XML belgesi örneği sağlar.XML şemaları, XML belgelerinin veri bütünlüğünü doğrulamak için kullanılan karmaşık XML veri türlerini tanımlamak olanak verir.XML şeması içinde tanımlanmış XmlSchemaCollection nesne.

Örnek

Sunulan kod örneklerinden herhangi birini kullanmak için, programlama ortamını, programlama şablonunu ve uygulamanızı oluşturacağınız programlama dilini seçmeniz gerekecektir.Daha fazla bilgi için bkz: Nasıl Yapılır: Visual Studio. NET'te bir Visual Basic SMO projesi oluşturma veya Nasıl Yapılır: Visual Studio. NET'te bir Visual C# SMO Proje oluşturma.

Visual Basic'te bir XML şeması oluşturma

Bu kod örneği kullanılarak, bir XML şeması oluşturulması gösterilmiştir XmlSchemaCollection nesne. The Text() özellik, which defines the XML schema koleksiyon, contains several double quotation marks. Bunlar tarafından değiştirilir chr(34) Dize.

Visual C# [NULL]'bir XML şeması oluşturma

Bu kod örneği kullanılarak, bir XML şeması oluşturulması gösterilmiştir XmlSchemaCollection nesne. The Text() özellik, which defines the XML schema koleksiyon, contains several double quotation marks. Bunlar tarafından değiştirilir chr(34) Dize.

//Connect to the local, default instance of SQL Server. 

{ 
   Server srv = default(Server); 
   srv = new Server(); 
   //Reference the AdventureWorks database. 
   Database db = default(Database); 
   db = srv.Databases("AdventureWorks"); 
   //Define an XmlSchemaCollection object by supplying the parent
   // database and name arguments in the constructor. 
   XmlSchemaCollection xsc = default(XmlSchemaCollection); 
   xsc = new XmlSchemaCollection(db, "MySampleCollection"); 
   xsc.Text = "<schema xmlns=" + Strings.Chr(34) + "http://www.w3.org/2001/XMLSchema" + Strings.Chr(34) + " xmlns:ns=" + Strings.Chr(34) + "http://ns" + Strings.Chr(34) + "><element name=" + Strings.Chr(34) + "e" + Strings.Chr(34) + " type=" + Strings.Chr(34) + "dateTime" + Strings.Chr(34) + "/></schema>"; 
   //Create the XML schema collection on the instance of SQL Server. 
   xsc.Create(); 
}