Вы не показали элемент troonrede
в своем XML, но предполагая, что это родительский элемент alinea
, ваш шаблон должен выглядеть следующим образом ...
<xsl:template match="troonrede">
<xsl:for-each select="alinea">
<xsl:value-of select="."/>
<br/>
</xsl:for-each>
</xsl:template>
Это связано с тем, что в шаблоне, соответствующем troonrede
, вы будете расположены на этом элементе, и поэтому ваш xsl:for-each
может быть относительно этого текущего узла. Аналогичным образом, в xsl:for-each
текущий узел равен alinea
, поэтому .
получает значение текущего узла. (Выполнение <xsl:value-of select="alinea"/>
будет искать дочерний узел того же узла, который не существует.)