Générer un fichier xml en php
Rémy
-
Vincnet94 -
Vincnet94 -
Bonjour,
J'ai une base de données MySQL. Je souhaite en extraire quelques éléments et les positionner dans des balises d'un fichier xml.
Il me semble que le php peut tout à fait faire ce genre d'action.
Mon problème est que je ne sais pas comment m'y prendre. Quelqu'un pourrait-il m'expliquer les principales étapes pour arriver à mes fins ??
D'avance, merci.
Rémy
J'ai une base de données MySQL. Je souhaite en extraire quelques éléments et les positionner dans des balises d'un fichier xml.
Il me semble que le php peut tout à fait faire ce genre d'action.
Mon problème est que je ne sais pas comment m'y prendre. Quelqu'un pourrait-il m'expliquer les principales étapes pour arriver à mes fins ??
D'avance, merci.
Rémy
A voir également:
- Générer un fichier xml en php
- Fichier bin - Guide
- Comment réduire la taille d'un fichier - Guide
- Comment ouvrir un fichier epub ? - Guide
- Fichier rar - Guide
- Fichier .dat - Guide
1 réponse
Voici mon code:
header("Content-type: text/xml");
print("<?xml version=\"1.0\" encoding=\"UTF-8\"?>");
?>
<urlset xmlns="https://www.google.com/schemas/sitemap/0.84/">
<?
$resultats=mysql_query("SELECT id FROM table WHERE etat=1");
if (mysql_fetch_row($resultats)!=0)
{
while ($ligne=mysql_fetch_array($resultats))
{ ?><url>
<loc>http://www.xxxxxx.fr/xxxxx.php?id=<?=$ligne['id']; ?></loc>
<lastmod>2007-04-19</lastmod>
<changefreq>daily</changefreq>
<priority>0.9</priority>
</url>
<? }
}
?></urlset>
header("Content-type: text/xml");
print("<?xml version=\"1.0\" encoding=\"UTF-8\"?>");
?>
<urlset xmlns="https://www.google.com/schemas/sitemap/0.84/">
<?
$resultats=mysql_query("SELECT id FROM table WHERE etat=1");
if (mysql_fetch_row($resultats)!=0)
{
while ($ligne=mysql_fetch_array($resultats))
{ ?><url>
<loc>http://www.xxxxxx.fr/xxxxx.php?id=<?=$ligne['id']; ?></loc>
<lastmod>2007-04-19</lastmod>
<changefreq>daily</changefreq>
<priority>0.9</priority>
</url>
<? }
}
?></urlset>