Вы начали свое выражение с косой черты ....
/Episode/Section/Turn/tour/motBDL[@lexeme='JE']
Это означает, что выражение xpath будет относительным относительно узла документа, а не относительно узла, на котором вы сейчас находитесь.Вы должны сделать это ...
<xsl:value-of select="count(Episode/Section/Turn/tour/motBDL[@lexeme='JE'])" />
У вас также есть та же проблема с этим утверждением
<xsl:value-of select="/Speakers/Speaker/@nom" />
И это также относится к атрибуту, который не существует.Если вы намеревались написать @name
здесь, имейте в виду, что в XSLT 1.0, если вы сделаете xsl:value-of
и выберете несколько узлов, будет выводиться только первый.
Кроме того, обратите внимание, у вас естьдве ?xml-stylesheet
директивы в вашем XSLT.Я не уверен, что это разрешено .....