Мой друг-партнер строит сайт во флеше, и он использует XML-файлы для доступа к данным во Flash.
Я хочу создать редактируемый CMS, чтобы клиент мог редактировать материал.
Теперь у меня нет опыта работы с XML.
Я очень хорошо знаю PHP, HTML и Mysql.
Итак, как я могу изменить уже созданные XML-файлы с помощью Mysql и PHP?
Может пройти
http://library.creativecow.net/articles/brimelow_lee/php_mysql/video-tutorial.php
будет ясно для вас.
Хотя, используйте его только для понимания понятий XML и того, как он относится к mysql, php и swf. Для реальной работы рассмотрите библиотеки, которые имеют дело с XML, например сериализатор, упомянутый в ответе AvatarKava.
Выведите 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-файл, который был предоставлен вам с флэш-файлом в качестве ссылки.
Вероятно, вам стоит посмотреть на пакет PEAR XML Serializer . Это упрощает преобразование многомерного массива в XML.
Вот достойный учебник: http://articles.sitepoint.com/article/xml-php-pear-xml_serializer