YAML - Hataya Dayanıklı Şema

Bir YAML şeması, bir dizi etiket kombinasyonu olarak tanımlanır ve spesifik olmayan etiketleri çözmek için bir mekanizma içerir. YAML'deki hataya dayanıklı şema, herhangi bir YAML belgesiyle kullanılabilecek şekilde oluşturulur. Ayrıca genel bir YAML belgesi için önerilen bir şema olarak kabul edilir.

Türler

İki tür hata korumalı şema vardır: Generic Mapping ve Generic Sequence

Genel Eşleme

İlişkili bir kapsayıcıyı temsil eder. Burada, her anahtar ilişkilendirmede benzersizdir ve tam olarak tek bir değerle eşlenir. YAML, anahtar tanımlar için herhangi bir kısıtlama içermez.

Genel eşlemeyi temsil eden bir örnek aşağıda verilmiştir -

Clark : Evans
Ingy : döt Net
Oren : Ben-Kiki
Flow style: !!map { Clark: Evans, Ingy: döt Net, Oren: Ben-Kiki }

JSON biçiminde genel eşleme yapısının çıktısı aşağıda gösterilmiştir -

{
   "Oren": "Ben-Kiki", 
   "Ingy": "d\u00f6t Net", 
   "Clark": "Evans", 
   "Flow style": {
      "Oren": "Ben-Kiki", 
      "Ingy": "d\u00f6t Net", 
      "Clark": "Evans"
   }
}

Genel Sıra

Bir tür diziyi temsil eder. Sıfır ile başlayan sıralı tamsayılarla indekslenmiş bir koleksiyon içerir. İle temsil edilir!!seq etiket.

Clark : Evans
Ingy : döt Net
Oren : Ben-Kiki
Flow style: !!seq { Clark: Evans, Ingy: döt Net, Oren: Ben-Kiki }

Bu genel arıza güvenliği dizisi için çıktı

schema is shown below:
{
   "Oren": "Ben-Kiki", 
   "Ingy": "d\u00f6t Net", 
   "Clark": "Evans", 
   "Flow style": {
      "Oren": "Ben-Kiki", 
      "Ingy": "d\u00f6t Net", 
      "Clark": "Evans"
   }
}