С опубликованным XML-документом вместо
<xsl:template match="log">
<xsl:apply-templates select="row" />
<xsl:apply-templates select="hrow" />
</xsl:template>
просто сделай
<xsl:template match="log">
<xsl:apply-templates/>
</xsl:template>
, который обрабатывает все дочерние узлы элемента журнала в порядке документа.
Или, если у вас есть другие дочерние узлы, которые не показаны, но которые вы не хотите обрабатывать, используйте
<xsl:template match="log">
<xsl:apply-templates select="row | hrow"/>
</xsl:template>
таким образом, выбранные элементы (то есть строки и строки) обрабатываются также в порядке документов.