Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
XML düzenleyicisi XML 1.0 söz dizimini denetler ve siz yazarken veri doğrulama gerçekleştirir. Düzenleyici, belge türü tanımı (DTD) veya şema kullanarak doğrulayabilir. Kırmızı dalgalı alt çizgiler, iyi biçimlendirilmiş XML 1.0 hatalarını vurgular. Mavi dalgalı alt çizgiler, DTD veya şema doğrulamasına dayalı anlamsal hataları gösterir. Her hatanın hata listesinde ilişkili bir girdisi vardır. Fareyi dalgalı alt çizginin üzerinde duraklatarak da hata iletisini görüntüleyebilirsiniz.
Doğrulamada kullanılan şemalar, derlenmiş şemanın targetNamespace öğesinin xmlns bildirimiyle eşleştirilerek bulunur. Derlenmiş şemalar, öncelik sırasına göre listelenen aşağıdaki konumlardan birinden yüklenir:
Belge Özellikleri penceresinin Şemalar alanında belirtilen dosya adından.
Satır içi şema veya DTD.
Dış DTD veya
xsd:schemaLocationvexsd:noNamespaceSchemaLocationözniteliği"x-schema" XDR şema ad alanı URI'si.
Şema boş olmayan bir hedef ad alanına sahip olduğunda şemalar aşağıdaki ek konumlarda da bulunabilir:
Şemayı içeren başka bir düzenleyici penceresi.
Geçerli çözümdeki bir şema.
Şema önbellek dizininden bir şema.
XSLT dosyaları
XSLT dosyasını düzenlerken, şema önbelleğinde bulunan xslt.xsd dosyası doğrulama için kullanılır. Doğrulama hataları mavi dalgalı alt çizgi olarak gösterilir. XSLT derleyicisinden gelen hatalar kırmızı dalgalı alt çizgi olarak gösterilir.
XML şeması (XSD) dosyaları
XML Şema dosyası düzenlenirken, doğrulama için şema önbelleğinde bulunan xsdschema.xsd dosyası kullanılır. Doğrulama hataları mavi dalgalı alt çizgi olarak gösterilir. Tüm derleme hataları kırmızı dalgalı alt çizgilerle de gösterilir.
Varlık Referans Sınırı
DTD işleme, varlık başvurularının sayısını varsayılan olarak 10.000 başvuruyla sınırlar ve çoğu XML şemasını barındırabilir. Visual Studio'daki hata iletisi, "Dosya adı için entite başvuru sınırı aşıldı" şeklinde olabilir.
Xml belgesini işlerken bu sınırlamayla karşılaşırsanız ve doğrulayıcıyı daha büyük bir şemaya genişletmek isterseniz, visual studio kayıt defteri anahtarıyla MaxNumberOfDtdEntityReferences değiştirilebilir. Bu değişikliği yapma hakkında daha fazla bilgi için bkz. Visual Studio örneği için kayıt defterini düzenleme . Bunun, o makinede kullanıcı tarafından açılan tüm XML belgeleri için geçerli olduğunu lütfen unutmayın.