文書中で指し示されたノードがパターンにマッチするかどうかの判定を行うこともできます。変換の記事の最後のより詳しい読み物の節を参照して下さい。XPathancestorの軸は、親ノードで始まりルートノードに移動するコンテキストノードのすべての祖先を示します。XPathancestor-or-selfの軸は、コンテキストノードおよびルートノードを含むそのすべての祖先を示します。XPathattributeの軸は、コンテキストノードの属性を示します。要素だけが属性を持ちます。この軸は、アットマーク(@)で省略することができます。XPathchild軸は、コンテキストノードの子を示します。XPath式が軸を指定していない場合、child軸はデフォルトで認識されます。ルートノードまたは要素ノードだけが子を持つため、他の用途では何も選択されません。XPathdescendant軸は、コンテキストノードのすべての子孫、およびすべての子孫などを示します。属性ノードと名前空間ノードは含まれません。属性ノードのparentはattributeノードですが、attributeノードは親の子ノードではありません。XPathdescendant-or-self軸は、コンテキストノードとその子孫のすべてを示します。属性ノードと名前空間ノードは含まれません。属性ノードのparentはattributeノードですが、attributeノードは親の子ノードではありません。XPathfollowing軸は、descendantノード、attributeノード、およびnamespaceノードを除き、コンテキストノードの後に表示されるすべてのノードを示します。XPathfollowing-sibling軸は、コンテキストノードと同じ親を持ち、ソースドキュメント内のコンテキストノードの後に現れるすべてのノードを示します。XPath(サポート対象外)namespace軸は、コンテキストノードのスコープ内にあるすべてのノードを示します。この場合、コンテキストノードは要素ノードでなければなりません。XPathparent軸は、コンテキストノードの親である単一のノードを示します。それは2つのピリオド(..)に省略することができます。XPathpreceding軸は、ancestorノード、attributeノード、およびnamespaceノードを除いて、ドキュメント内のコンテキストノードに先行するすべてのノードを示します。XPathpreceding-sibling軸は、コンテキストノードと同じ親を持ち、ソースドキュメントのコンテキストノードの前に現れるすべてのノードを示します。XPathself軸はコンテキストノード自体を表します。単一のピリオド(.)に省略することができます。現在の対応状況を含む注釈付きの一覧です。関数の使用に関するより詳しい情報は、より詳しい読み物のページをご覧ください。関数は小数を評価し、その小数以上の最も小さい整数を返します。関数は正負値に基づいて、指定されたオブジェクトのうち1つを返します。以上の文字列を連結し、その結果として得られる文字列を返します。関数はノード集合に含まれるノードの数を数え、その整数を返します。XSLT_Referencecurrent関数を使用して、XSLT命令でコンテキストノードを取得できます。XSLT_Referencedocumentは、外部ドキュメントまたは複数の外部ドキュメントの中からノード集合を見つけ、結果のノード集合を返します。