Bien, vamos por partes:
Primero si puedes crear un archivo xml desde php, a su vez puedes leer o analizar un archivo xml desde php, utilizando las funciones de la librería Expat de James Clarkin.
¿Como se hace?..
Primero que todo hay que saber para que nos sirve XML: En mi castiza definición podría decir lo siguiente “lenguaje que nos permite estructurar un conjunto de datos para permitir comunicar diferentes aplicaciones, por ejemplo una Base de datos MySQL y un script PHP“.
Bien y como se crea el archivo xml, veamos:
Código PHP:
<?php
$buffer='<?xml version="1.0" encoding="utf-8"?>
<!--Este es un ejemplo para crear un archivo xml con php-->
<agenda>
<persona nombre="Carlos Leon" telefono="98784562"/>
<persona nombre="Ana Maria" telefono="55778445"/>
<persona nombre="Diana Lorena" telefono="112244455"/>
</agenda>
';
$name_file="archivo.xml";
$file=fopen($name_file,"w+");
fwrite ($file,$buffer);
fclose($file);
?>
Tutoriales de xml hay muchos en Internet, en este momento no tengo específicamente un URL pero en cualquier buscador encontraras muchos enlaces a lo que tu buscas.
Bien, chao y éxitos.