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.

Volver al resumen del curso