Xupl - Xupl
![]() | Tento článek má několik problémů. Prosím pomozte vylepši to nebo diskutovat o těchto otázkách na internetu diskusní stránka. (Zjistěte, jak a kdy tyto zprávy ze šablony odebrat) (Zjistěte, jak a kdy odstranit tuto zprávu šablony)
|
xupl je čitelné člověkem data formát navržený tak, aby byl strukturálně ekvivalentní formátu XML přesto je reprezentačně podobný C -styl programovacích jazyků.
Funkce
syntaxe xupl je navržena se stejnými cíli jako XML[1] přesto mohou být snadno vytvořeni a čteni lidmi při využití strojově čitelné sada nástrojů XML a IDE nástroje mnoha jazyků vysoké úrovně.
Příklady
Ukázkový dokument
poznámka: do: "Tove". od: „Jani“. nadpis: „Připomenutí“. body: "Nezapomeňte na mě tento víkend!"
Alternativně:
poznámka {to: "Tove" od: "Jani" nadpis {"Reminder"} body {"Nezapomeň na mě tento víkend!"}}
Jazykové prvky
Základní komponenty xupl
Atributy
Atributy jsou zadány jako seznam dvojic název-hodnota nebo název-hodnota oddělených čárkami.
html lang "en", "RTL" dir: head {title: "My xupl"} body: a "/ nicerobot / text-plain / wiki / xupl": "xupl"
Pokročilé komponenty xupl
xupl nevyžaduje uzavírání značek na konci dokumentu. To usnadňuje omezené streamování obsahu do dokumentu. Abychom usnadnili stručné dokumenty a ukázáno výše uvedeným příkladem HTML, je volitelný jeden název atributu na značku (a na každý jmenný prostor), pro který xupl parser poskytne výchozí název.
XML a SDL
xupl je syntakticky podobný SDL (Jednoduchý deklarativní jazyk )[2] ale zásadně se liší v tom, že xupl poskytuje přesnou, ale alternativní reprezentaci jakéhokoli dokumentu XML.
Vázání
Nativní implementace a vazby pro xupl existují pro následující jazyky:
Viz také
Mezi další formáty serializace čitelné člověkem patří:
- AsciiDoc
- JSON, JavaScript Object Notation
- Plist, formát serializace objektu z DALŠÍ KROK
- S-výrazy
- Jednoduchý obrys XML
Reference
- ^ „Původ a cíle XML 1.0“. Citováno 2. června 2011.
- ^ „SDLang - jednoduchý deklarativní jazyk“. Citováno 19. října 2020.
Další čtení
- „Použití xupl ke zlepšení vývoje webu“. Citováno 2. června 2011.