Общий ответ отрицательный .
Также обычно невозможно - реализация менее амбициозной идеи , чтобы найти все текстовые узлы, которым не был сопоставлен ни один шаблон во время выполнения . Это так, потому что даже если соответствующие шаблоны определены, они могут быть выбраны для обработки только в результате <xsl:apply-templates>
с атрибутом "select
", который выбирает конкретные текстовые узлы.
Анализировать, выполняется ли это во время выполнения, вообще невозможно.
В общем случае также невозможно проанализировать каждое выражение XPath, используемое в атрибуте select
из <xsl:value-of/>
и <xsl:copy-of>
, поскольку такое выражение может содержать переменную xsl, и мы должны знать содержимое этой переменной во время выполнения, чтобы определить, какие узлы будут выбраны.