XML
Материал из PhpWiki.
Как прочитать XML файл
$xml = simplexml_load_file("settings.xml");
На выходе получается объект, который содержит или объекты, или массивы. Если узел XML файла не повторяется - создается SimpleXML object. Если повторяется - создается массив. Разобраться, в принципе, несложно. Посмотреть примеры можно в документации: [1]
Как записать XML файл
Очень просто. XML - это такой же язык разметки, как и привычный HTML. Теги, атрибуты, текст между тегами. Вот и всё. Точно так же, как в случае с HTML, сначала надо нарисовать желаемый файл руками, а потом просто сгенерировать такой же, но скриптом:
<?php mysql_connect("localhost","root",""); mysql_select_db("test"); $array=array(); $query="SELECT * FROM data ORDER BY id LIMIT 10"; $res=mysql_query($query); while ($row = mysql_fetch_array($res)) $array[]=$row; header("Content-Type: text/xml"); echo '<?xml version="1.0" encoding="UTF-8" ?>'."\r\n"; ?> <rss version="2.0"> <channel> <title>Title</title> <link>http://phpwiki.ru/</link> <description>XML example</description> <? foreach ($array as $row) { ?> <item> <title><? echo htmlspecialchars($row['title']) ?></title> <description><? echo htmlspecialchars($row['body']); ?></description> </item> <? } ?> </channel> </rss>