Cualquier programa escrito en PHP debe estar contenido entre unas etiquetas determinadas. Hay cuatro tipos de etiquetas que indican bloques de código PHP:
<?php … ?>
<script language=»php»> … </script>
<? … ?> <?= … ?>
<% … %> <%= … %>
Las dos primeras están siempre disponibles, en cualquier sevidor donde esté instalado el interprete de PHP. El tercer grupo son las etiquetas abreviadas de PHP, solo están disponibles si está habilitado el parámetro short-open-tags (valor on) en el php.ini, lo mismo ocurre con las etiquetas de ASP (parámetro del php.ini asp_tags).
Aunque es posible su uso, se desaconseja usar las etiquetas cortas, puesto que si queremos usar XML ese es el formato con el que identifican los archivos XML. Lo más recomendable es usar la primera etiqueta, hará nuestros programas mucho más portables y nos ahorrará quebraderos de cabeza.
lo del error del xml.. es un error tonto… pero bueno!