Ana içeriğe geç

XML Metin Kutusu

XmlTextBox, bağlı düğümdeki XML'in tamamını düzenlemek için kullanılan bir kod düzenleyici widget'ıdır. Yalnızca düğümün metin içeriği yerine biçimlendirilmiş dış XML'i görüntüler.

Doğrulama ve Kaydetme Davranışı

Düzenleme geçerliyse widget, düğümün dış XML'ini değiştirir. Boş düzenleme, mevcut düğüm adıyla boş bir öğe oluşturur. Ayrıştırma başarısız olursa widget modeli değiştirmez, düzenleyici kenarlığını kırmızıya boyar ve form arayüzünde geçersiz XML hatası bildirir.

Dış XML'in değiştirilmesi, bağlı düğümün altındaki öğe adını, öznitelikleri ve alt öğeleri değiştirebilir. Bu widget'a erişimi güvenilir teknik kullanıcılarla sınırlandırın ve ortaya çıkan form şemasını onu kullanan süreçte doğrulayın.

XML Alanları

  • XPath XML'inin tamamı görüntülenen ve değiştirilen öğeyi belirtir. Bu, öğenin metin değeriyle sınırlı değildir.
  • Size düzenleyici boyutu seçeneğini belirler; mevcut form oluşturucusu otomatik düzenleyici yüksekliği kullanır.
  • RequiredForGroup zorunlu doğrulamayı bir doğrulama grubuyla ilişkilendirir. PlaceHolder boş düzenleyici için istem metnini sağlar.
  • Hints düzenlenen XML için yönergeler sağlar; Rules widget'a uygulanan form kurallarını içerir.

Değer yalnızca XML olarak başarıyla ayrıştırıldıktan sonra yazılır. XPath dar kapsamlı tutulduğunda teknik düzenleyicinin değiştirebileceği veri modeli bölümü sınırlanır.

Örnek

1
2
3
4
5
<XmlTextBox XPath="Configuration" Size="Large" RequiredForGroup="">
    <PlaceHolder><![CDATA[]]></PlaceHolder>
    <Hints><![CDATA[]]></Hints>
    <Rules />
</XmlTextBox>