<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xmlns:video="http://www.google.com/schemas/sitemap-video/1.1">
  <url>
    <loc>https://lineadecodigo.es/</loc>
    <lastmod>2026-11-03</lastmod>
    <image:image>
      <image:loc>https://lineadecodigo.es/assets/brand/codigo-claro-og.svg</image:loc>
      <image:title>Línea de Código</image:title>
      <image:caption>Guías prácticas para entender PHP, Java y JavaScript con ejemplos pequeños y pruebas claras.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://lineadecodigo.es/abrir-archivo-en-php/</loc>
    <lastmod>2026-06-03</lastmod>
    <image:image>
      <image:loc>https://lineadecodigo.es/assets/media/codigo-claro/php-file-flow.png</image:loc>
      <image:title>Abrir un archivo en PHP: fopen, modos y lectura segura</image:title>
      <image:caption>Diferencia entre fopen, file_get_contents, fgets, fwrite y fclose para leer o escribir archivos PHP sin romper permisos, rutas ni memoria.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://lineadecodigo.es/aplicacion-bloqueada-por-la-seguridad-de-java/</loc>
    <lastmod>2026-11-03</lastmod>
    <image:image>
      <image:loc>https://lineadecodigo.es/assets/media/codigo-claro/aplicacion-bloqueada-por-la-seguridad-de-java.svg</image:loc>
      <image:title>Aplicación Java bloqueada: identificar el aviso sin bajar la seguridad</image:title>
      <image:caption>Distingue una aplicación heredada, un certificado del editor y un bloqueo del sistema antes de cambiar opciones.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://lineadecodigo.es/php/</loc>
    <lastmod>2026-11-03</lastmod>
    <image:image>
      <image:loc>https://lineadecodigo.es/assets/media/codigo-claro/php.svg</image:loc>
      <image:title>Aprender PHP con ejercicios de datos, archivos y respuestas</image:title>
      <image:caption>Elige una ruta de PHP por la operación que necesitas y comprueba su resultado con ejemplos pequeños.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://lineadecodigo.es/array-bidimensional-js/</loc>
    <lastmod>2026-11-03</lastmod>
    <image:image>
      <image:loc>https://lineadecodigo.es/assets/media/codigo-claro/array-bidimensional-js.svg</image:loc>
      <image:title>Array bidimensional en JavaScript: filas independientes y acceso</image:title>
      <image:caption>Crea una matriz sin compartir la misma fila y distingue una celda ausente de un cero.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://lineadecodigo.es/solucion-a-que-autofirma-no-te-muestre-ningun-certificado-digital-o-no-funcione-con-dnie/</loc>
    <lastmod>2026-06-02</lastmod>
    <image:image>
      <image:loc>https://lineadecodigo.es/assets/media/codigo-claro/autofirma-certificados.png</image:loc>
      <image:title>AutoFirma no muestra certificados o falla con DNIe: solución ordenada</image:title>
      <image:caption>Checklist para revisar AutoFirma cuando no aparecen certificados digitales, falla el DNIe o el navegador no abre la aplicación.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://lineadecodigo.es/certificado-digital-fnmt/</loc>
    <lastmod>2026-11-03</lastmod>
    <image:image>
      <image:loc>https://lineadecodigo.es/assets/media/codigo-claro/certificado-digital-fnmt-tramite-20261103.svg</image:loc>
      <image:title>Certificado FNMT de persona física: elegir la vía y preparar el equipo</image:title>
      <image:caption>Distingue solicitud, acreditación de identidad y descarga del certificado antes de empezar un trámite.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://lineadecodigo.es/certificado-ultimas-voluntades/</loc>
    <lastmod>2026-11-03</lastmod>
    <image:image>
      <image:loc>https://lineadecodigo.es/assets/media/codigo-claro/certificado-ultimas-voluntades-tramite-20261103.svg</image:loc>
      <image:title>Certificado de últimas voluntades: solicitud y lectura del resultado</image:title>
      <image:caption>Comprueba cuándo y por qué vía puedes solicitarlo y distingue el certificado de una copia del testamento.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://lineadecodigo.es/cita-previa-inss/</loc>
    <lastmod>2026-11-03</lastmod>
    <image:image>
      <image:loc>https://lineadecodigo.es/assets/media/codigo-claro/cita-previa-inss-tramite-20261103.svg</image:loc>
      <image:title>Cita previa INSS: elegir atención para pensiones y prestaciones</image:title>
      <image:caption>Localiza el servicio del INSS, prepara el motivo y conserva o cancela la cita en su canal oficial.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://lineadecodigo.es/clave-pin-permanente/</loc>
    <lastmod>2026-11-03</lastmod>
    <image:image>
      <image:loc>https://lineadecodigo.es/assets/media/codigo-claro/clave-pin-permanente-tramite-20261103.svg</image:loc>
      <image:title>Cl@ve Móvil y Permanente: registro, identificación y diferencias</image:title>
      <image:caption>Elige un método Cl@ve compatible con el servicio y distingue el registro de cada autenticación.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://lineadecodigo.es/que-es-una-clase-abstracta-en-java/</loc>
    <lastmod>2026-06-03</lastmod>
    <image:image>
      <image:loc>https://lineadecodigo.es/assets/media/codigo-claro/java-abstract-class-map.png</image:loc>
      <image:title>Clase abstracta en Java: cuándo usarla y ejemplo claro</image:title>
      <image:caption>Qué es una clase abstracta en Java, cómo se diferencia de una interfaz, cuándo conviene usar abstract y qué errores evitar.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://lineadecodigo.es/color-en-java/</loc>
    <lastmod>2026-05-21</lastmod>
    <image:image>
      <image:loc>https://lineadecodigo.es/assets/media/codigo-claro/java-color-rgb.png</image:loc>
      <image:title>Color en Java con java.awt.Color, RGB y alpha</image:title>
      <image:caption>Aprende a crear colores en Java con java.awt.Color, valores RGB de 0 a 255, alpha y constantes listas para usar.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://lineadecodigo.es/comando-para-aplanar-en-minecraft/</loc>
    <lastmod>2026-06-02</lastmod>
    <image:image>
      <image:loc>https://lineadecodigo.es/assets/media/codigo-claro/minecraft-fill-planner.png</image:loc>
      <image:title>Comando para aplanar en Minecraft con /fill</image:title>
      <image:caption>Guía práctica para aplanar terreno en Minecraft Java o Bedrock con /fill, calcular el volumen y evitar borrar más bloques de los previstos.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://lineadecodigo.es/compare-arrays-javascript/</loc>
    <lastmod>2026-11-03</lastmod>
    <image:image>
      <image:loc>https://lineadecodigo.es/assets/media/codigo-claro/compare-arrays-javascript.svg</image:loc>
      <image:title>Comparar arrays en JavaScript: referencia, orden y valores</image:title>
      <image:caption>Compara listas de valores primitivos con una regla explícita y evita confundir dos referencias distintas.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://lineadecodigo.es/numeros-primos-javascript-3/</loc>
    <lastmod>2026-11-03</lastmod>
    <image:image>
      <image:loc>https://lineadecodigo.es/assets/media/codigo-claro/numeros-primos-javascript-3.svg</image:loc>
      <image:title>Comprobar números primos en JavaScript con divisores limitados</image:title>
      <image:caption>Implementa una prueba para enteros seguros y evita clasificar el uno, negativos o decimales como primos.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://lineadecodigo.es/php-startswith/</loc>
    <lastmod>2026-11-03</lastmod>
    <image:image>
      <image:loc>https://lineadecodigo.es/assets/media/codigo-claro/php-startswith.svg</image:loc>
      <image:title>Comprobar si una cadena empieza por otra en PHP</image:title>
      <image:caption>Usa str_starts_with en PHP 8 y una comparación estricta cuando mantengas versiones anteriores.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://lineadecodigo.es/javascript-concatenar/</loc>
    <lastmod>2026-11-03</lastmod>
    <image:image>
      <image:loc>https://lineadecodigo.es/assets/media/codigo-claro/javascript-concatenar.svg</image:loc>
      <image:title>Concatenar cadenas en JavaScript sin sumar por accidente</image:title>
      <image:caption>Combina texto con +, plantillas o join y controla separadores y valores ausentes.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://lineadecodigo.es/conectar-php-mysql-pdo/</loc>
    <lastmod>2026-07-05</lastmod>
    <image:image>
      <image:loc>https://lineadecodigo.es/assets/media/codigo-claro/php.svg</image:loc>
      <image:title>Conectar PHP con MySQL usando PDO: conexión, CRUD y buenas prácticas</image:title>
      <image:caption>Guía para conectar PHP con MySQL mediante PDO con ejemplos de conexión segura, consultas preparadas, CRUD completo y manejo de errores.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://lineadecodigo.es/que-es-un-constructor-java/</loc>
    <lastmod>2026-11-03</lastmod>
    <image:image>
      <image:loc>https://lineadecodigo.es/assets/media/codigo-claro/que-es-un-constructor-java.svg</image:loc>
      <image:title>Constructor Java: inicializar un objeto con datos válidos</image:title>
      <image:caption>Distingue constructor, método y constructor por defecto con un ejemplo de Libro y sobrecarga.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://lineadecodigo.es/consumir-api-rest-php-3/</loc>
    <lastmod>2026-11-03</lastmod>
    <image:image>
      <image:loc>https://lineadecodigo.es/assets/media/codigo-claro/consumir-api-rest-php-3.svg</image:loc>
      <image:title>Consumir una API REST con PHP: transporte, HTTP y JSON</image:title>
      <image:caption>Separa un fallo de conexión, un código HTTP de error y un cuerpo JSON inválido antes de utilizar una respuesta.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://lineadecodigo.es/string-to-int-php/</loc>
    <lastmod>2026-11-03</lastmod>
    <image:image>
      <image:loc>https://lineadecodigo.es/assets/media/codigo-claro/string-to-int-php.svg</image:loc>
      <image:title>Convertir string a int en PHP: conversión frente a validación</image:title>
      <image:caption>Distingue convertir una cadena y validar una entrada entera, sin rechazar el cero por accidente.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://lineadecodigo.es/crear-objeto-en-java/</loc>
    <lastmod>2026-11-03</lastmod>
    <image:image>
      <image:loc>https://lineadecodigo.es/assets/media/codigo-claro/crear-objeto-en-java.svg</image:loc>
      <image:title>Crear objetos Java: new, referencias y objetos distintos</image:title>
      <image:caption>Comprueba la diferencia entre crear una instancia y copiar una referencia con dos etiquetas.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://lineadecodigo.es/como-crear-una-clase-en-java-3/</loc>
    <lastmod>2026-11-03</lastmod>
    <image:image>
      <image:loc>https://lineadecodigo.es/assets/media/codigo-claro/como-crear-una-clase-en-java-3.svg</image:loc>
      <image:title>Crear una clase Java: estado privado y operaciones claras</image:title>
      <image:caption>Define una clase Contador, controla sus invariantes y distingue un atributo de instancia de uno estático.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://lineadecodigo.es/problemas-sede-electronica-fnmt/</loc>
    <lastmod>2026-11-03</lastmod>
    <image:image>
      <image:loc>https://lineadecodigo.es/assets/media/codigo-claro/problemas-sede-electronica-fnmt-tramite-20261103.svg</image:loc>
      <image:title>Código o descarga FNMT que fallan: comprobar el procedimiento correcto</image:title>
      <image:caption>No des por caducada una solicitud por un plazo inventado ni repitas la acreditación sin confirmar el error.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://lineadecodigo.es/como-cambiar-tu-skin-en-minecraft-java/</loc>
    <lastmod>2026-06-02</lastmod>
    <image:image>
      <image:loc>https://lineadecodigo.es/assets/media/codigo-claro/minecraft-java-skin.png</image:loc>
      <image:title>Cómo cambiar tu skin en Minecraft Java desde Launcher o navegador</image:title>
      <image:caption>Pasos actuales para cambiar una skin en Minecraft Java, elegir modelo Classic o Slim y resolver fallos habituales cuando no se aplica.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://lineadecodigo.es/dnie-vs-certificado-fnmt/</loc>
    <lastmod>2026-11-03</lastmod>
    <image:image>
      <image:loc>https://lineadecodigo.es/assets/media/codigo-claro/dnie-vs-certificado-fnmt-tramite-20261103.svg</image:loc>
      <image:title>DNIe o certificado FNMT: diferencias para identificarte y firmar</image:title>
      <image:caption>Compara soporte, claves y uso práctico sin asumir que todas las sedes aceptan los mismos métodos.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://lineadecodigo.es/descargar-java-1-6-0-32-bits/</loc>
    <lastmod>2026-06-02</lastmod>
    <image:image>
      <image:loc>https://lineadecodigo.es/assets/media/codigo-claro/java-6-32bits-safe.png</image:loc>
      <image:title>Descargar Java 1.6 de 32 bits: cuándo usarlo y riesgos</image:title>
      <image:caption>Guía segura para encontrar Java 1.6 de 32 bits solo cuando una aplicación heredada lo exige, con advertencias de seguridad y alternativas actuales.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://lineadecodigo.es/eliminar-elemento-de-un-array-javascript-2/</loc>
    <lastmod>2026-11-03</lastmod>
    <image:image>
      <image:loc>https://lineadecodigo.es/assets/media/codigo-claro/eliminar-elemento-de-un-array-javascript-2.svg</image:loc>
      <image:title>Eliminar elementos de un array JavaScript: splice o filter</image:title>
      <image:caption>Borra por posición o por criterio y decide si necesitas conservar el array original.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://lineadecodigo.es/firmar-pdf-con-autofirma/</loc>
    <lastmod>2026-11-03</lastmod>
    <image:image>
      <image:loc>https://lineadecodigo.es/assets/media/codigo-claro/firmar-pdf-con-autofirma-tramite-20261103.svg</image:loc>
      <image:title>Firmar un PDF en AutoFirma: elegir el certificado y revisar la salida</image:title>
      <image:caption>Sigue la operación sobre un archivo concreto y comprueba el PDF guardado sin confundirlo con una presentación.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://lineadecodigo.es/herramientas/tramites/</loc>
    <lastmod>2026-11-03</lastmod>
    <image:image>
      <image:loc>https://lineadecodigo.es/assets/media/codigo-claro/herramientas--tramites-tramite-20261103.svg</image:loc>
      <image:title>Guías de trámites digitales: identificación, informes y justificantes</image:title>
      <image:caption>Encuentra la guía publicada para preparar una gestión y continúa después en el organismo responsable.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://lineadecodigo.es/hacer-una-ventana-en-java/</loc>
    <lastmod>2026-06-03</lastmod>
    <image:image>
      <image:loc>https://lineadecodigo.es/assets/media/codigo-claro/java-swing-jframe.png</image:loc>
      <image:title>Hacer una ventana en Java con JFrame paso a paso</image:title>
      <image:caption>Ejemplo mínimo para crear una ventana Java con Swing y JFrame, añadir contenido, mostrarla correctamente y evitar errores de cierre o ventana vacía.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://lineadecodigo.es/herramientas/</loc>
    <lastmod>2026-11-03</lastmod>
    <image:image>
      <image:loc>https://lineadecodigo.es/assets/media/codigo-claro/herramientas.svg</image:loc>
      <image:title>Herramientas de programación: preparar una prueba y elegir una ruta</image:title>
      <image:caption>Utiliza orientadores y generadores de ejercicios sin ejecutar código ajeno ni enviar secretos.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://lineadecodigo.es/informe-bases-cotizacion/</loc>
    <lastmod>2026-11-03</lastmod>
    <image:image>
      <image:loc>https://lineadecodigo.es/assets/media/codigo-claro/informe-bases-cotizacion-tramite-20261103.svg</image:loc>
      <image:title>Informe de bases de cotización: descargarlo y distinguirlo del salario</image:title>
      <image:caption>Consulta los importes que recoge la Tesorería y utiliza su vía de rectificación si detectas diferencias.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://lineadecodigo.es/ingreso-minimo-vital/</loc>
    <lastmod>2026-11-03</lastmod>
    <image:image>
      <image:loc>https://lineadecodigo.es/assets/media/codigo-claro/ingreso-minimo-vital-tramite-20261103.svg</image:loc>
      <image:title>Ingreso Mínimo Vital: renta garantizada, solicitud y seguimiento</image:title>
      <image:caption>Distingue la referencia económica del importe reconocido y utiliza el servicio oficial para comprobar tu situación.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://lineadecodigo.es/instalar-java-para-libreoffice/</loc>
    <lastmod>2026-06-02</lastmod>
    <image:image>
      <image:loc>https://lineadecodigo.es/assets/media/codigo-claro/libreoffice-java-jre.png</image:loc>
      <image:title>Instalar Java para LibreOffice y activar el JRE correcto</image:title>
      <image:caption>Solución paso a paso para que LibreOffice detecte Java, con comprobaciones de arquitectura, menú Avanzado y alternativas seguras.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://lineadecodigo.es/java-jdk-1-5/</loc>
    <lastmod>2026-05-21</lastmod>
    <image:image>
      <image:loc>https://lineadecodigo.es/assets/media/codigo-claro/java-legacy-timeline.png</image:loc>
      <image:title>Java JDK 1.5: descarga histórica, riesgos y alternativas</image:title>
      <image:caption>Qué hacer si una aplicación antigua pide JDK 1.5, dónde mirar de forma oficial y por qué conviene migrar a una versión mantenida.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://lineadecodigo.es/java-en-mac/</loc>
    <lastmod>2026-11-03</lastmod>
    <image:image>
      <image:loc>https://lineadecodigo.es/assets/media/codigo-claro/java-en-mac.svg</image:loc>
      <image:title>Java en Mac: identificar JDK, arquitectura y versión activa</image:title>
      <image:caption>Distingue el Java de la terminal del que utiliza una aplicación y evita instalar versiones antiguas por defecto.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://lineadecodigo.es/java/</loc>
    <lastmod>2026-11-03</lastmod>
    <image:image>
      <image:loc>https://lineadecodigo.es/assets/media/codigo-claro/java-ruta-aprendizaje.png</image:loc>
      <image:title>Java: rutas de clases, colecciones y problemas del entorno</image:title>
      <image:caption>Empieza por un objeto pequeño y diferencia un error de código de uno de versión o configuración.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://lineadecodigo.es/javascript/</loc>
    <lastmod>2026-11-03</lastmod>
    <image:image>
      <image:loc>https://lineadecodigo.es/assets/media/codigo-claro/javascript.svg</image:loc>
      <image:title>JavaScript práctico: cadenas, arrays y resultados comprobables</image:title>
      <image:caption>Organiza tus prácticas de JavaScript desde tipos y listas hasta lectura de respuestas JSON.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://lineadecodigo.es/leer-archivo-java-2/</loc>
    <lastmod>2026-11-03</lastmod>
    <image:image>
      <image:loc>https://lineadecodigo.es/assets/media/codigo-claro/leer-archivo-java-2.svg</image:loc>
      <image:title>Leer archivos de texto Java: UTF-8 y recursos que se cierran</image:title>
      <image:caption>Elige readString o un recorrido con líneas según el tamaño y controla la ruta que lees.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://lineadecodigo.es/mapbox-el-sdk-de-mapas-abierto/</loc>
    <lastmod>2026-06-02</lastmod>
    <image:image>
      <image:loc>https://lineadecodigo.es/assets/media/codigo-claro/mapbox-sdk-mapas.png</image:loc>
      <image:title>Mapbox: qué es, token, precio gratis y cuándo usarlo</image:title>
      <image:caption>Guía práctica sobre Mapbox, Mapbox GL JS, tokens de acceso, límites gratuitos y decisiones antes de integrarlo en una web.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://lineadecodigo.es/valor-absoluto-en-java/</loc>
    <lastmod>2026-11-03</lastmod>
    <image:image>
      <image:loc>https://lineadecodigo.es/assets/media/codigo-claro/valor-absoluto-en-java.svg</image:loc>
      <image:title>Math.abs en Java: valor absoluto y el extremo de int</image:title>
      <image:caption>Calcula distancias simples y evita el desbordamiento de Integer.MIN_VALUE.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://lineadecodigo.es/consultar-multas-dgt/</loc>
    <lastmod>2026-11-03</lastmod>
    <image:image>
      <image:loc>https://lineadecodigo.es/assets/media/codigo-claro/consultar-multas-dgt-tramite-20261103.svg</image:loc>
      <image:title>Multas DGT: consultar el expediente y decidir el siguiente paso</image:title>
      <image:caption>Comprueba el órgano sancionador, la notificación y las opciones de pago o alegación antes de actuar.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://lineadecodigo.es/metodos-abstractos-java-2/</loc>
    <lastmod>2026-06-03</lastmod>
    <image:image>
      <image:loc>https://lineadecodigo.es/assets/media/codigo-claro/java-abstract-methods.png</image:loc>
      <image:title>Métodos abstractos en Java: contrato, override y errores comunes</image:title>
      <image:caption>Cómo declarar métodos abstractos en Java, por qué no tienen cuerpo, cuándo una subclase debe implementarlos y cómo probar el diseño.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://lineadecodigo.es/generar-numeros-aleatorios-java/</loc>
    <lastmod>2026-11-03</lastmod>
    <image:image>
      <image:loc>https://lineadecodigo.es/assets/media/codigo-claro/generar-numeros-aleatorios-java.svg</image:loc>
      <image:title>Números aleatorios Java: límites, semillas y uso seguro</image:title>
      <image:caption>Genera enteros en un intervalo sin confundir el límite superior exclusivo con uno inclusivo.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://lineadecodigo.es/ternaria-javascript/</loc>
    <lastmod>2026-11-03</lastmod>
    <image:image>
      <image:loc>https://lineadecodigo.es/assets/media/codigo-claro/ternaria-javascript.svg</image:loc>
      <image:title>Operador ternario JavaScript: dos resultados y valores nulos</image:title>
      <image:caption>Escribe condiciones breves y distingue una decisión booleana de una alternativa para null o undefined.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://lineadecodigo.es/operador-ternario-php-2/</loc>
    <lastmod>2026-11-03</lastmod>
    <image:image>
      <image:loc>https://lineadecodigo.es/assets/media/codigo-claro/operador-ternario-php-2.svg</image:loc>
      <image:title>Operador ternario en PHP: condiciones, cero y valores ausentes</image:title>
      <image:caption>Elige entre ?: y ?? sin perder el cero ni encadenar condiciones ambiguas.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://lineadecodigo.es/ordenar-una-lista-en-java/</loc>
    <lastmod>2026-11-03</lastmod>
    <image:image>
      <image:loc>https://lineadecodigo.es/assets/media/codigo-claro/ordenar-una-lista-en-java.svg</image:loc>
      <image:title>Ordenar listas en Java: mutabilidad y criterios de comparación</image:title>
      <image:caption>Ordena números o textos y conserva la lista original cuando no deba modificarse.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://lineadecodigo.es/herramientas/diagnostico-java/</loc>
    <lastmod>2026-11-03</lastmod>
    <image:image>
      <image:loc>https://lineadecodigo.es/assets/media/codigo-claro/herramientas--diagnostico-java.svg</image:loc>
      <image:title>Orientador de errores Java: versión, clase, red y seguridad</image:title>
      <image:caption>Organiza las primeras comprobaciones sin confundir una orientación con un diagnóstico automático del equipo.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://lineadecodigo.es/herramientas/guia-funciones-php/</loc>
    <lastmod>2026-11-03</lastmod>
    <image:image>
      <image:loc>https://lineadecodigo.es/assets/media/codigo-claro/herramientas--guia-funciones-php.svg</image:loc>
      <image:title>Orientador de funciones PHP para texto, archivos, JSON y arrays</image:title>
      <image:caption>Elige una operación y recibe una función inicial con el caso que conviene comprobar.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://lineadecodigo.es/pasar-variable-de-php-a-javascript-con-ajax-2/</loc>
    <lastmod>2026-11-03</lastmod>
    <image:image>
      <image:loc>https://lineadecodigo.es/assets/media/codigo-claro/pasar-variable-de-php-a-javascript-con-ajax-2.svg</image:loc>
      <image:title>Pasar datos de PHP a JavaScript con fetch y JSON</image:title>
      <image:caption>Separa la respuesta JSON del HTML y comprueba transporte, parseo y errores en el navegador.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://lineadecodigo.es/vida-laboral-seguridad-social/</loc>
    <lastmod>2026-11-03</lastmod>
    <image:image>
      <image:loc>https://lineadecodigo.es/assets/media/codigo-claro/vida-laboral-seguridad-social-tramite-20261103.svg</image:loc>
      <image:title>Pedir la vida laboral en Importass y leer sus periodos</image:title>
      <image:caption>Obtén el informe adecuado y distingue altas, bajas y días de las bases de cotización.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://lineadecodigo.es/nota-simple-registro-propiedad/</loc>
    <lastmod>2026-11-03</lastmod>
    <image:image>
      <image:loc>https://lineadecodigo.es/assets/media/codigo-claro/nota-simple-registro-propiedad-tramite-20261103.svg</image:loc>
      <image:title>Pedir una nota simple registral y distinguirla de una certificación</image:title>
      <image:caption>Identifica la finca, expresa el interés legítimo y comprende el alcance informativo del documento.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://lineadecodigo.es/herramientas/planificador-snippet/</loc>
    <lastmod>2026-11-03</lastmod>
    <image:image>
      <image:loc>https://lineadecodigo.es/assets/media/codigo-claro/herramientas--planificador-snippet.svg</image:loc>
      <image:title>Planificador de ejercicios PHP, Java y JavaScript</image:title>
      <image:caption>Selecciona un lenguaje y una operación para obtener un caso concreto, una salida esperada y una prueba de borde.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://lineadecodigo.es/replace-string-php/</loc>
    <lastmod>2026-11-03</lastmod>
    <image:image>
      <image:loc>https://lineadecodigo.es/assets/media/codigo-claro/replace-string-php.svg</image:loc>
      <image:title>Qué función usar para reemplazar texto en PHP</image:title>
      <image:caption>Compara reemplazo literal, traducción simultánea y patrones con un ejemplo de sustituciones encadenadas.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://lineadecodigo.es/recorrer-array-javascript-3/</loc>
    <lastmod>2026-11-03</lastmod>
    <image:image>
      <image:loc>https://lineadecodigo.es/assets/media/codigo-claro/recorrer-array-javascript-3.svg</image:loc>
      <image:title>Recorrer arrays JavaScript: valores, índices y salida anticipada</image:title>
      <image:caption>Elige for...of, entries, map o forEach según lo que deba producir el recorrido.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://lineadecodigo.es/renovar-dni/</loc>
    <lastmod>2026-11-03</lastmod>
    <image:image>
      <image:loc>https://lineadecodigo.es/assets/media/codigo-claro/renovar-dni-tramite-20261103.svg</image:loc>
      <image:title>Renovar el DNI: cita, documentación y comparecencia presencial</image:title>
      <image:caption>Prepara una renovación del documento físico sin confundirla con actualizar sus certificados electrónicos.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://lineadecodigo.es/renovar-certificado-digital-fnmt/</loc>
    <lastmod>2026-11-03</lastmod>
    <image:image>
      <image:loc>https://lineadecodigo.es/assets/media/codigo-claro/renovar-certificado-digital-fnmt-tramite-20261103.svg</image:loc>
      <image:title>Renovar un certificado FNMT: plazo y casos que requieren nueva acreditación</image:title>
      <image:caption>Comprueba vigencia, origen del certificado y vía admitida antes de intentar la renovación.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://lineadecodigo.es/salto-de-linea-javascript-4/</loc>
    <lastmod>2026-11-03</lastmod>
    <image:image>
      <image:loc>https://lineadecodigo.es/assets/media/codigo-claro/salto-de-linea-javascript-4.svg</image:loc>
      <image:title>Saltos de línea en JavaScript: texto, HTML y CSS</image:title>
      <image:caption>Representa saltos con \n y decide cómo mostrarlos sin introducir HTML no confiable.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://lineadecodigo.es/sede-electronica-agencia-tributaria/</loc>
    <lastmod>2026-11-03</lastmod>
    <image:image>
      <image:loc>https://lineadecodigo.es/assets/media/codigo-claro/sede-electronica-agencia-tributaria-tramite-20261103.svg</image:loc>
      <image:title>Sede de la Agencia Tributaria: encontrar, identificar y presentar un trámite</image:title>
      <image:caption>Distingue consultar información, identificarse, pagar y presentar una solicitud en el servicio correcto.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://lineadecodigo.es/cita-previa-seguridad-social/</loc>
    <lastmod>2026-11-03</lastmod>
    <image:image>
      <image:loc>https://lineadecodigo.es/assets/media/codigo-claro/cita-previa-seguridad-social-tramite-20261103.svg</image:loc>
      <image:title>Seguridad Social: elegir INSS, Tesorería o un servicio online</image:title>
      <image:caption>Identifica el organismo de tu gestión antes de reservar una cita o enviar documentos.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://lineadecodigo.es/php-replace-substring/</loc>
    <lastmod>2026-11-03</lastmod>
    <image:image>
      <image:loc>https://lineadecodigo.es/assets/media/codigo-claro/php-replace-substring.svg</image:loc>
      <image:title>Sustituir un fragmento literal en PHP con str_replace</image:title>
      <image:caption>Reemplaza todas las apariciones de un texto literal y comprueba el contador de sustituciones.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://lineadecodigo.es/mysql-utf8-php-2/</loc>
    <lastmod>2026-11-03</lastmod>
    <image:image>
      <image:loc>https://lineadecodigo.es/assets/media/codigo-claro/mysql-utf8-php-2.svg</image:loc>
      <image:title>UTF-8 entre PHP y MySQL: conexión, columnas y salida</image:title>
      <image:caption>Localiza dónde se altera un texto con acentos y configura utf8mb4 en la conexión PDO.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://lineadecodigo.es/enum-switch-java/</loc>
    <lastmod>2026-05-19</lastmod>
    <image:image>
      <image:loc>https://lineadecodigo.es/assets/media/codigo-claro/java.svg</image:loc>
      <image:title>Usar enum con switch en Java</image:title>
      <image:caption>Ejemplo claro para usar enum en un switch de Java, evitar cadenas mágicas y manejar el caso por defecto.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://lineadecodigo.es/global-php-var-2/</loc>
    <lastmod>2026-11-03</lastmod>
    <image:image>
      <image:loc>https://lineadecodigo.es/assets/media/codigo-claro/global-php-var-2.svg</image:loc>
      <image:title>Variables globales en PHP: alcance y alternativas explícitas</image:title>
      <image:caption>Entiende global y $GLOBALS con un contador pequeño y sustituye dependencias ocultas por parámetros.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://lineadecodigo.es/versiones-anteriores-java-3/</loc>
    <lastmod>2026-05-21</lastmod>
    <image:image>
      <image:loc>https://lineadecodigo.es/assets/media/codigo-claro/java-legacy-timeline.png</image:loc>
      <image:title>Versiones anteriores de Java: cuál usar y cuándo evitar Java viejo</image:title>
      <image:caption>Guía para decidir entre Java 8, 11, 17, 21, 25 o archivos antiguos como Java 6/JDK 1.5 sin descargar runtimes inseguros por error.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://lineadecodigo.es/array-push-php/</loc>
    <lastmod>2026-11-03</lastmod>
    <image:image>
      <image:loc>https://lineadecodigo.es/assets/media/codigo-claro/array-push-php.svg</image:loc>
      <image:title>array_push en PHP: añadir valores y conservar las claves</image:title>
      <image:caption>Añade uno o varios valores a un array PHP y distingue el número de elementos de la última clave.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://lineadecodigo.es/php-file-put-contents-4/</loc>
    <lastmod>2026-11-03</lastmod>
    <image:image>
      <image:loc>https://lineadecodigo.es/assets/media/codigo-claro/php-file-put-contents-4.svg</image:loc>
      <image:title>file_put_contents en PHP: bytes escritos y anexado</image:title>
      <image:caption>Escribe texto en una ruta controlada y distingue un archivo vacío de un fallo de escritura.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://lineadecodigo.es/java-net-socketexception-connection-reset/</loc>
    <lastmod>2026-06-03</lastmod>
    <image:image>
      <image:loc>https://lineadecodigo.es/assets/media/codigo-claro/java-connection-reset.png</image:loc>
      <image:title>java.net.SocketException: Connection reset, causas y diagnóstico</image:title>
      <image:caption>Qué significa Connection reset en Java, cómo distinguir red, servidor, TLS, timeout o conexión reutilizada y qué registrar antes de reintentar.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://lineadecodigo.es/php-json-encode-3/</loc>
    <lastmod>2026-11-03</lastmod>
    <image:image>
      <image:loc>https://lineadecodigo.es/assets/media/codigo-claro/php-json-encode-3.svg</image:loc>
      <image:title>json_encode en PHP: UTF-8, errores y forma del resultado</image:title>
      <image:caption>Genera JSON válido, distingue arrays de objetos y detecta errores sin construir cadenas a mano.</image:caption>
    </image:image>
  </url>
</urlset>