Xml es un lenguaje de tags como html, pero que es mas estricto en cuanto a
la forma de escribirlo, es decir que tiene que estar "bien formado" el
contenido del archivo, eso tiene que estar claro.
De todos modos para escribir xml tenes que tener en claro algunas cosas que
deberia tener el archivo:
* Una etiqueta que indica que el archivo es xml y el tipo
<?xml version="1.0" ?>
* Todos los tags que se abren, se cierran
<nombretag>este es el contenido</nombretag>
los tags se cierren con /nombretag
* Para tu caso tenes que crear una estructura gerarquica y la podes
organizar de este modo
<?xml version='1.0' ?>
<categorias>
<categoria1>
<subcategoria1></subcategoria1>
<subcategoria2></subcategoria2>
</categoria1>
<categoria2>
<subcategoria3></subcategoria3>
<subcategoria4></subcategoria4>
</categoria2>
</categoria>
En definitiva para tu caso, en lugar de escribir como salida tags html, vas
a tener que escribir tags xml.
Nota: xml es mucho más amplio de lo que explique aca, esto es lo básico.
Saludos,
--
Gerardo Benitez
----------------------------------------------------------------------
mercadoagil.com.ar
webseficientes.com.ar
tips y articulos para desarrolladores web
----------------------------------------------------------------------