Aracılığıyla paylaş


XML Şemalarıyla Çalışma

XML belgesinin yapısını ve öğe ilişkilerini, veri türlerini ve içerik kısıtlamalarını tanımlamak için belge türü tanımı (DTD) veya XML Şeması tanım dili (XSD) şeması kullanırsınız. Bir XML belgesi, World Wide Web Konsorsiyumu (W3C) Genişletilebilir Biçimlendirme Dili (XML) 1.0 Önerisi tarafından tanımlanan tüm sağlam gereksinimleri karşılıyorsa iyi biçimlendirilmiş olarak kabul edilir, ancak hem iyi biçimlendirilmiş hem de DTD veya şeması tarafından tanımlanan kısıtlamalara uymadığı sürece geçerli kabul edilmez. Bu nedenle, tüm geçerli XML belgeleri iyi biçimlendirilmiş olsa da, tüm iyi biçimlendirilmiş XML belgeleri geçerli değildir.

XML hakkında daha fazla bilgi için bkz . W3C XML 1.0 Önerisi. XML Şeması hakkında daha fazla bilgi için bkz . W3C XML Şema Bölüm 1: Yapılar Önerisi ve W3C XML Şema Bölüm 2: Veri Türleri Öneri önerileri.

Bu Bölümde

XML Şema Nesne Modeli (SOM)
Bir dosyadan Şema tanım dili (XSD) System.Xml.Schema şemasını okumanıza veya program aracılığıyla bellek içinde şema oluşturmanıza olanak tanıyan bir sınıf kümesi sağlayan ad alanında Şema Nesne Modeli'ni (SOM) açıklar.

Şema Derleme için XmlSchemaSet
XmlSchemaSet XSD şemalarının depolanabildiği ve doğrulanabildiği bir önbellek olan sınıfı açıklar.

XmlSchemaValidator Gönderim Temelli Doğrulaması
XmlSchemaValidator XML verilerini XSD şemalarına karşı gönderme tabanlı bir şekilde doğrulamak için verimli, yüksek performanslı bir mekanizma sağlayan sınıfı açıklar.

XML Şemasından Çıkarım Yapma
Xml belgesinin XmlSchemaInference yapısından XSD şemasını çıkarsamak için sınıfının nasıl kullanılacağını açıklar.

Başvuru

XmlSchemaSet | XmlSchemaInference | XmlReader

DOM’da XML Belgesi Doğrulama
Belge Nesne Modeli'nde (DOM) XML'nin nasıl doğrulan yapacağını açıklar. XML'yi DOM'a yüklenirken doğrulayabilir veya DOM'da önceden doğrulanmamış bir XML belgesini doğrulayabilirsiniz.

XPathNavigator Kullanarak Şema Doğrulama
Sınıfı kullanılarak XPathNavigator gezinilen ve düzenlenen XML'in nasıl doğrulandığını açıklar.