position を使った方法

属性
属性とは、DTDで宣言されている要素に対するパラメータである。属性の型や値域は、可能なデフォルト値を含め、DTDの中で定義される。
DTD
DTD、あるいは文書型定義とは、そのDTDに従う文書の中で利用できる合法的な文書構造や要素、属性を、集合体として定義するXML宣言の集合体である。
文書
文書とは、参照先のその他すべてのストリームと組み合わされた後、結びつけられたDTDで定義されているとおりに組織された要素の中に含まれている情報を保持するよう構築されたデータのストリームである。