<xsl:for-each select="NewDataSet/Temp"> <w:p> <w:r> <w:t><xsl:value-of select="moreinfo" /></w:t> </w:r> </w:p> <w:p> <w:r> <w:t><xsl:value-of select="normalize-space(firstname)" /> <xsl:value-of select="lastname" /></w:t> </w:r> </w:p> <w:p> <w:r> <w:t><xsl:value-of select="address" /></w:t> </w:r> </w:p> <xsl:if test="address2[normalize-space(.) != '']"> <w:p> <w:r> <w:t><xsl:value-of select="address2" /></w:t> </w:r> </w:p> </xsl:if> <w:p> <w:r> <w:t><xsl:value-of select="normalize-space(city)" />, <xsl:value-of select="province" /></w:t> </w:r> </w:p> <w:p> <w:r> <w:t><xsl:value-of select="code" /></w:t> </w:r> </w:p> <w:p> <w:r> <w:t><xsl:value-of select="country" /></w:t> </w:r> </w:p> <w:br w:type="page" /> </xsl:for-each>But, this creates an empty page on the last page. How can I check to avoid inserting the page break if this is the last record?