Доработка CommerceML

так, наверное
$edost.format.data.office.tariff.0['office_address']

{$fields.41} выдает ошибку
$fields.[‘41’] выводит только значение array a не значение


Так же выдает ошибку $edost.format.data.office.tariff.0.[‘office_address’]

Вот этот код отвечает за вывод доп полей

   public function exportFieldsToFile($fields_orders)
    {
        $export_fields = array();
        foreach ($fields_orders as $field_id => $field_value) {
            if (!empty($field_value)) {
                $profile_field = fn_get_profile_fields('ALL', array(), CART_LANGUAGE, array('field_id' => $field_id));

                if (!empty($profile_field['checkout_export_1c']) && $profile_field['checkout_export_1c'] == 'Y') {
                    $export_fields[$profile_field['description']]['description'] = $profile_field['description'];
                    $export_fields[$profile_field['description']]['value'] = $field_value;
                }
            }
        }

        return $export_fields;
    }

Можно ли его вывести в формате ?
<АдресноеПоле>
<Тип>название поля</Тип>
<Значение>значение поля</Значение>
</АдресноеПоле>