14 Ekim 2008 Salı

.NET -> .Net siniflarindan XSD schema dosyasi yaratmak.

XML dosyalarinin dogrulanmasinda XSD dosyalarinin kullanildigindan bir önceki yazida bahsetmistim. Bir assembly icerisindeki bir yada birden fazla sinifdan XSD schema dosyasi yaratmak icin, .NET Framework icerisinde bulunan "xsd.exe" yardimci uygulamasi kullanilabilir.

Nasil kullanildigina dair bir örnek verirsek.

xsd C:\TestApplication.exe /t:Product

Burdaki ilk paremetre assembly nin oldugu path bilgisidir. /t: anahtarindan sonra belirtilen deger de assembly icinde schema dosyasi olusturulmak istenen sinif ismidir.

Bu sekilde Product sinifi icin XSD dosyasi uygulama ile ayni dizinde yaratilmis olur.

Olusturulan bu dosya özellikle deserialize islemleri yapilmadan önce, XML dosyanin iceriginin dogrulanmasinda kullanilir.

Hiç yorum yok: