<xslt:for-each select="library/category"> <xlst:for-each select="*"> '<xslt:value-of select="name()"/>':[<!-- а тут уже поля по порядку -->], </xslt:for-each> </xslt:for-each>