HAML を発見したばかりで、その簡潔さと読みやすさが気に入っています。XSLT に相当するものはありますか? 特に、山かっこを含む出力と山かっこを含むマークアップ自体を簡単に区別できるものが欲しいです。
特殊な XSLT 抽象化言語が存在しない場合、少なくとも XML の一般的な形式で機能するものはありますか?
編集 楽しみのために、実際の Haml (実際には HamlPy) を使用して XSLT を生成する簡単なテストを行いました。私が観察した欠点:
- ハイフンでつながれた要素名はサポートされていません (少なくとも HamlPy では)
%xsl:foo簡潔ではありません。XLS 名前空間の特殊文字#foo。- HTML固有のルールが邪魔になる(私の場合、特別な自己終了タグのルール
<meta>が問題です) %xsl:attribute(name="foo" value="blah")まだ冗長すぎる。のようなもの.foo="blah"が良いでしょう。- のような特定の属性
selectは非常に一般的であり、暗黙的にすることができます: #value-of "./a[@href]" -やロジックを処理するための機能=は必要ないため、xquery や xpath などに再利用できます。または{foo}、の略記かもしれません<xsl:value-of select="foo"/>。それはクールだろう:%p(style={../[@style]})