Вложенным for-each-ем ты перебираешь все элементы <inn>, а не все элементы
внутри
<inn>. Правильная XSL-ка будет такой:
Code:
<?xml version="1.0"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/TR/WD-xsl">
<xsl:template match="/">
<xsl:for-each select="root/obj">
<xsl:value-of select="a"/>
<xsl:value-of select="b"/>
<xsl:for-each select="inn/i">
<xsl:value-of select="."/>
</xsl:for-each>
</xsl:for-each>
</xsl:template>
</xsl:stylesheet>