Как сделать XML-файл из PHP и MySQL - PullRequest
3 голосов
/ 28 мая 2010

Мой друг строит сайт во Flash и использует файлы XML для доступа к данным во Flash.

Я хочу создать редактируемую CMS, чтобы клиент мог редактировать вещи.

Теперь у меня нет никакого опыта работы с XML.

Я очень хорошо знаю PHP, HTML и Mysql.

Итак, как я могу изменить уже созданные файлы XML, используя Mysql и PHP?

Ответы [ 3 ]

1 голос
/ 28 мая 2010

Выведите XML с использованием PHP точно так же, как это делает пример XML-файла, а затем поместите его в верхнюю часть кода:

header('Content-type: text/xml');

Чтобы создать файл XML из базы данных, просто выведите данные, как обычно, добавляя теги XML в нужное место. Например:

<news>
<?
    while($item = mysql_fetch_array($data)){
    ?>
    <item>
        <url><?=$item['url']; ?></url>
        <title><?=$item['title']; ?></title>
    </item>
    }
?>
</news>

Если вам нужна дополнительная помощь, предоставьте предоставленный вам XML-файл вместе с флэш-файлом.

1 голос
/ 28 мая 2010

Может быть, проходит через

http://library.creativecow.net/articles/brimelow_lee/php_mysql/video-tutorial.php

прояснит для вас вещи.

Тем не менее, используйте его только для понимания концепций XML и их отношения к mysql, php и swf. Для реальной работы посмотрите библиотеки, которые имеют дело с XML, такие как сериализатор, упомянутый в ответе AvatarKava.

0 голосов
/ 28 мая 2010

Вам, вероятно, стоит взглянуть на PEAR XML Serializer Package . Это позволяет легко конвертировать многомерный массив в XML.

Вот хороший учебник: http://articles.sitepoint.com/article/xml-php-pear-xml_serializer

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...