E4X
E4Xの構文には面白いアイデアが詰まってて, なんだか XHTMLとか SVGとか XMLをアレしたものを扱う主流になりそげな予感。(あてにならないかもだけど)
var x = <html/> x.body.div.p.span = 'ドキュメント' x.body.div.p.@title = 'document' x..p.(print(@*))
コレは, すべての p要素にある, すべての属性を表示したりするもの。 ループ使わなくてよい訳だけど, でもあまり勧められない使い方なのかも。
- x..pで, すべての p要素
- .(〜) は"()"内で条件を指定してマッチしたものだけのリストを作るもの
- @* はそのすべての属性。(なので x..p.@* でも構わないかも)