Nasıl yapılır: Sınıflar ve XML Şeması Belgeleri Oluşturmak için XML Şema Tanımı Aracını Kullanma
XML şema tanımı Aracı (XSD.exe'nin), bir sınıf açıklayan bir XML şeması oluşturmak veya bir XML şeması tarafından tanımlanan sınıfı oluşturmak için sağlar. Aşağıdaki yordamlar bu işlemleri gerçekleştirmek nasıl kullanılacağını göstermektedir.
XML Şema Tanımı aracı (Xsd.exe) genellikle aşağıdaki yolda bulunabilir:
C:\Program Files (x86)\Microsoft SDKs\Windows\{version}\bin\NETFX {version} Tools\
Belirli bir şemaya uygun sınıflar oluşturmak için
Komut istemi açın.
XML şeması için XML Şeması, örneğin tam olarak eşleştirilir sınıf kümesi oluşturur XML şema tanımı aracı için bağımsız değişken olarak geçir:
xsd mySchema.xsd /classes
(Bu
/classes
komuttaki seçenek şema için sınıf oluşturmak içinmySchema
kullanılır.) Araç yalnızca 16 Mart 2001'de World Wide Web Consortium XML belirtimine başvuran şemaları işleyebilir. Başka bir deyişle, XML Şeması ad alanı aşağıdaki örnekte gösterildiği gibi olmalıdır"http://www.w3.org/2001/XMLSchema"
.<?xml version="1.0" encoding="utf-8"?> <xs:schema attributeFormDefault="qualified" elementFormDefault="qualified" targetNamespace="" xmlns:xs="http://www.w3.org/2001/XMLSchema" />
Yöntemler, özellikler veya alanları, sınıflar gerektiği şekilde değiştirin. Bir sınıfı özniteliklerle değiştirme hakkında daha fazla bilgi için bkz . Kodlanmış SOAP Serileştirmesini Denetleen Öznitelikleri ve Öznitelikleri Kullanarak XML Serileştirmesini Denetleme.
Bir sınıfın (veya sınıfların) örnekleri seri hale getirildiğinde oluşturulan XML akışının şemasını incelemek genellikle yararlıdır. Örneğin, başkalarının kullanması için şemanızı yayımlayabilir veya uyumlu olmaya çalıştığınız bir şemayla karşılaştırabilirsiniz.
Bir XML Şeması belge sınıfları kümesinden oluşturmak için
Sınıf veya sınıfların bir DLL içine derleyin.
Komut istemi açın.
DLL bağımsız değişken olarak XSD.exe'nin için örneğin Geçir:
xsd MyFile.dll
Şema (veya şemaları) adı "schema0.xsd" ile başlayan yazılır.