Lección 2
Sintaxis y namespaces
XML bien formado y patrones xmlns.
XML bien formado requiere etiquetas coincidentes, atributos entre comillas y exactamente un elemento raíz. Los errores de parseo habituales vienen de etiquetas sin cerrar, & sin escapar o anidamiento incorrecto tras copiar y pegar.
Namespaces
Los archivos reales de proyecto declaran namespaces XML para que nombres de etiqueta de distintas specs no colisionen:
<manifest xmlns:android="http://schemas.android.com/apk/res/android">
<application android:label="@string/app_name" />
</manifest>
El prefijo xmlns:android mapea atributos android:* al URI del esquema de Android. El formateo no cambia la semántica del namespace — solo hace la estructura más fácil de leer.
Comentarios y declaraciones
<?xml version="1.0" encoding="UTF-8"?>— prólogo opcional<!-- comment -->— puede eliminarse o moverse al reformatear; guarda copias de seguridad si los comentarios importan
Conclusión clave
Céntrate primero en etiquetas coincidentes y escape válido. Los prefijos de namespace forman parte de la sintaxis que validas antes de que ejecuten las herramientas de build.