<xsl:if test="document(concat('udata://blogs20/commentsList/',$document-page-id,'/'))//total > 0">
<xsl:apply-templates select="document(concat('udata://blogs20/commentsList/',$document-page-id,'/'))/udata" /><br />
</xsl:if>
добавлю к пердыдущему ответу, что если вы делаете такую проверку и потом снова вызываете тот же самый запрос, то для экономии ресурсов, сделайте один запрос засуньте его в переменную и уже с ним работайте
<xsl:variable name="commentsList" select="document(concat('udata://blogs20/commentsList/',$document-page-id,'/'))" />
<xsl:if test="$commentsList//total > 0">
<xsl:apply-templates select="$commentsList/udata" /><br />
</xsl:if>