Xupl


Xupl

 「Xupl」  
 「Xupl」  
xuplは、XMLと構造的に同等でありながら、Cスタイルのプログラミング言語と表現的に類似するように設計された人間が読める 形式のデータ形式です。

コンテンツ
1 特徴
2 例
2.1 サンプルドキュメント
3 言語要素
3.1 xuplの基本コンポーネント
3.1.1 属性
3.2 xuplの高度なコンポーネント 3.3 XMLとSDL 3.43.4 バインディング
4 も参照してください
5 参考文献
6 参考文献
7 外部リンク

特徴
xuplの構文はXMLと同じ目標に設計されていますは、まだ簡単に作成し、活用しながら、人間が読むことの機械可読のツールセットXMLとIDEの多くの高レベル言語のツールを。

サンプルドキュメント
注:to:「Tove」。差出人:「ジャニ」。見出し:「リマインダー」。body:「今週末は私を忘れないでください!」
または:
ノート { 宛先:「Tove」 差出人:「ジャニ」 見出し{“リマインダー”} body {“今週末は私を忘れないでください!”}}

言語要素
xuplの基本コンポーネント編集

属性
属性は、名前と値または値と名前のペアのコンマ区切りリストとして指定されます。
html lang “en”、 “RTL” dir: head {title: “My xupl”} 体: “/ nicerobot / text-plain / wiki / xupl”: “xupl”

xuplの高度なコンポーネント
xuplでは、ドキュメントの最後に終了タグを付ける必要はありません。これにより、コンテンツのドキュメントへの限定的なストリーミングが容易になります。簡潔なドキュメントを容易にし、上記のHTMLの例で示すために、タグごと(および名前空間ごと)に1つの属性名がオプションであり、xuplパーサーがデフォルト名を提供します。

XMLとSDL
xuplは構文的にSDL(Simple Declarative Language)に似ていますが、xuplがXMLドキュメントの正確で代替的な表現を提供するという点で根本的に異なります。

バインディング
xuplのネイティブ実装とバインディングは、次の言語に存在します。ava xupl JavaScript js-xupl
行け!(プログラミング言語) goxupl Objective-C xupl.framework Perl xupl PHP xupl Python Pyxupl

も参照してください
データシリアル化形式の比較
軽量マークアップ言語のリスト
他の人間が読めるシリアル化形式には、次のものが AsciiDoc JSON、JavaScriptオブジェクト表記
Plist、NEXTSTEPからのオブジェクトシリアル化フォーマット S式 シンプルなアウトラインXML

参考文献
^ 「XML1.0の起源と目標」。
^ 「SDLang-単純な宣言型言語」。

参考文献
「xuplを使用してWeb開発を改善する」。

外部リンク
xupl.org