Как конвертировать массив в XML в PHP

У меня была такая же ошибка в другом сценарии

<ItemsControl ItemsSource="{Binding TableList}">
    <ItemsPanelTemplate>
        <WrapPanel Orientation="Horizontal"/>
    </ItemsPanelTemplate>
</ItemsControl>

. Решением было добавить тег ItemsControl.ItemsPanel до ItemsPanelTemplate

<ItemsControl ItemsSource="{Binding TableList}">
    <ItemsControl.ItemsPanel>
        <ItemsPanelTemplate>
            <WrapPanel Orientation="Horizontal"/>
        </ItemsPanelTemplate>
    </ItemsControl.ItemsPanel>
</ItemsControl>
0
задан Manu123 16 January 2019 в 15:39
поделиться

1 ответ

Вы пропустили блок else. После этого кода:

if(is_array($value)) {
    echo '<',$value,'>',htmlentities($value),'</',$value,'>';
    ........
}

добавить это:

} else {
    echo $value;
}

Также я бы рекомендовал написать рекурсивную функцию, чтобы иметь возможность использовать массивы любой глубины.

0
ответ дан Mick Swift 16 January 2019 в 15:39
поделиться
Другие вопросы по тегам:

Похожие вопросы: