I have preferred to use following code to get attributes for each child product
$ids=Mage::getResourceSingleton('catalog/product_type_configurable')
->getChildrenIds($parentId);
$_subproducts = Mage::getModel('catalog/product')-
>getCollection()
->addIdFilter ($ids)
$attributes = $_subproducts->getAttributes(); foreach ($attributes as $attribute) {
if ($attribute->getIsVisibleOnFront()) {
$value = $attribute->getFrontend()->getValue($product);
// do something with $value here
}
}
thanks