これは間違ってるかもしれない。実際に実装を使って確かめたわけじゃない。これは間違ってるかもしれない。実際に実装を使って確かめたわけじゃない。今はめんどくさくて確かめたくないので覚書的なもの。ノードセット格納するときと、子要素にテンプレートを書いてごちゃるのとでは違うらしい。これはルートノードを含む。場合でもルートノードを含むように選択すればルートノードは含まれる。select="$foo"/>前者の場合、ルートノードを含まないノードセットなので、無限ループに陥らずにちゃんとなる。結果ツリーフラグメントをノードセットと混同するとエラい目にあう。クラッシュしたりとか。結果ツリーフラグメントは、ルートノードを1つだけ含むノード集合と同様に扱われる。(つまり、変数バインドエレメントが1つまたは複数の子ノードを持っている場合)、変数バインドエレメントのコンテンツが変数の値になる。変数バインドエレメントのコンテンツはテンプレートであり、このテンプレートをインスタンス化すると、変数の値が得られる。この値は結果ツリーフラグメントであり、このフラグメントはテンプレートをインスタンス化して生成した一連のノードを子に持つルートノードを1つだけを含むノード集合と同等である。ノード集合ではなく正確には結果ツリーフラグメントだ。やると文字列に変換されるので同じように見えるだけか。この場合前者の方が変換がなくてほんの少し高速かな。いう名前だけでも誤解を招く。いうだけにディレクトリパスとかを連想する。いう名前だけでも誤解を招く。いうだけにディレクトリパスとかを連想する。ディレクトリパスとは類似点が多い。それに省略形による表記を使うとパット見ディレクトリを特定するためのディレクトリパスとなんら変わらない。区切りに使うのが紛らわしい。カレントノードなんてものはない。文字列とか数値も表現しえるので、ただたんにどっかのノードを特定する言語ではない。書いてあって紛らわしい)だめだもう寝る。無視するのと、音声ブラウザを無視するのはおなじ。無視するのと、音声ブラウザを無視するのはおなじ。cho45ネームスペース宣言の集合は、式が現れるアトリビュートを持つエレメントのスコープに含まれるものと同じである。この集合の一部ではない。以外の時は絶対にプリフィックス無しではマッチとかしない。