Skrót od "YAML Ain't Markup Language", `YAML` je formát serializacji dát, ktorý je ľahko čitateľný pre ľudí a bežne sa používa pre konfiguračné súbory, výmenu dát a programovanie. Väčšina programovacích jazykov poskytuje knižnice alebo vstavanú podporu pre parsovanie YAML. Je navrhnutý tak, aby bol ľahko čitateľný a zapisovateľný, čo z neho robí vynikajúcu voľbu pre konfigurácie, ktoré musia byť upravované ľuďmi.
Ena od glavnih prednosti YAML-a je njegova preprostost in prilagodljivost. YAML uporablja zamike in dvopičja za definiranje hierarhičnih struktur, kar ga naredi jedrnat in enostaven za razumevanje. Podpira različne tipe podatkov, vključno s skalarnimi vrednostmi (nizovi, številke, logične vrednosti), zaporedji (seznami) in preslikavami (ključi-vrednosti). YAML podpira tudi sidra in vzdevke, ki omogočajo ponovno uporabo podatkov in omogočajo učinkovito predstavitev kompleksnih struktur podatkov.
Súbory YAML zvyčajne končia príponou .yaml alebo .yml.
Mnoho moderných aplikácií a systémov využíva kombináciu formátov XML, JSON a YAML pre konfiguračné súbory, výmenu dát a prenos dát prostredníctvom API.
Poleg urejevanja YAML, XMLSpy ponuja bogato podporo za XML in JSON. Podpora za vse te formate v enem urejevalniku omogoča razvijalcem, da prilagodljivo delajo z datotekami iz različnih virov in jih brez težav vključijo v svoje projekte.
Nástroje XMLSpy pre YAML zahŕňajú:
Poleg urejevalnika besedil, program XMLSpy vključuje tudi okno "Mrežni pogled" za vizualno urejanje dokumentov v formatu YAML. Funkcija "YAML Mreža" bo programerjem, ki uporabljajo XMLSpy, takoj znana XML mreža in JSON mreža názory.
YAML mreža prikazuje grafički prikaz strukture dokumenta, koji je odmah razumljiviji od odgovarajućeg koda u tekstualnom prikazu. Prikaz u obliku mreže omogućuje interakciju s YAML podacima na korisnički prihvatljiviji način, smanjujući greške koje mogu nastati ručnom uređivanjem sirovih YAML datoteka (kao što je pogrešno poravnanje uveta). Mogućnost proširivanja i skupljanja odeljaka YAML podataka olakšava navigaciju kroz velike datoteke i pronalaženje specifičnih elemenata.
Inovatívne nástroje, ako je režim tabuľky (zobrazený v oblasti vybraná vyššie) a filtre XPath/XQuery, robia z YAML Grid obzvlášť užitočný nástroj, a zobrazenie Grid View ponúka množstvo nástrojov, ktoré uľahčujú prácu s YAML:
Keramičkem specifikacija ne vsebuje sheme, program XMLSpy omogoča preverjanje skladnosti dokumentov YAML glede na sheme JSON za zagotavljanje doslednosti podatkov in odkrivanje napak. Podprte so tako tradicionalne sheme JSON kot tudi sheme YAML, ki so sheme JSON, napisane v YAML sintaksi. Sheme JSON in YAML je mogoče enostavno urejati v grafičnem urejevalniku shem JSON v programu XMLSpy.
V XMLSpy lahko določite shemo za vašo YAML datoteko na zavihku JSON v oknu informacij. Po preverjanju bodo rezultati poudarjeni v dokumentu, podrobnosti pa bodo prikazane v oknu "Sporočila". Lahko kliknete napako v oknu "Sporočila", da se hitro premaknete do te napake v dokumentu za hitro odpravljanje težav.
XMLSpy omogoča združljivost in medoperabilnost tako, da podpira pretvorbo med YAML, XML in JSON z enim klikom.
To zahrnuje konverziu:
XMLSpy lahko ustvari JSON shemo ali YAML shemo iz obstoječe YAML datoteke. Ta funkcija je zelo uporabna, saj vam hitro omogoča ustvarjanje sheme na podlagi že obstoječe YAML datoteke, kar vam prihrani delo, ki bi ga sicer porabili za ročno ustvarjanje sheme. Nato lahko ustvarjeno shemo prilagodite ali razširite glede na vaše potrebe.
Na rozdiel od XML, JSON a YAML nemajú oficiálny dotazovací jazyk. Avšak, JSON je možné dotazovať pomocou výrazov XPath/XQuery 3.1, a program XMLSpy ponúka rovnakú funkcionalitu aj pre dokumenty YAML v okne XPath/XQuery.
Za hitro začetek, kazalec usmerite na ciljno lokacijo v aktivni YAML datoteki in iz kontekstnega menija izberite "Kopiraj XPath". Nato ta izraz vstavite v okno za ustvarjanje XPath/XQuery kot začetno točko. Za spreminjanje izraza vključuje ustvarjalec XPath/XQuery funkcijo samodejnega dopolnjevanja ter možnost ustvarjanja izrazov s klikanjem na elemente, preko obsežnega seznama operatorjev, izrazov in vgrajenih funkcij.
Medan ste delate, nástroj Evaluator prikazuje rezultate vašega XQuery izraza, tako da lahko preverjate in izboljšujete svoje delo.
Možnosť využívať XQuery pre formát YAML je ďalšou inovatívnou funkciou, ktorá je unikátna pre XMLSpy.



