ドキュメントの構造:
<program>
 <projectionDay>
   <projection/>
   <projection/>
 </projectionDay>
 <projectionDay>
   <projection/>
   <projection/>
 </projectionDay>
</program>
最初と最後の投影 (ドキュメント全体) を選択したい。
これはそれを返します:
/descendant::projection[position() = 1 or position() = last()]
これは、 projectionDay内の最初と最後を返します
//projection[position() = 1 or position() = last()]
どうしてこんなことに?