Ok .. pues lo dicho .. primero tendras que tener claro tu estructura y de ahí ir creando tu XML (no sé si conoces dicho lenguaje de marcas).
Cara a PHP .. un "XML" no es más que un archivo de texto plano .. eso sí, con su formato própio que lo define dicho lenguaje.
Para leerlo .. PHP tiene sus própias funciones de "parseo":
www.php.net/xml
E insisto que revises en
www.phpclasses.org .. tienes muchos sobre XML y PHP.
Un saludo,