1. Che cos'è XML e a cosa serve
XML (eXtensible Markup Language) è un linguaggio di markup per strutturare e trasmettere dati. A differenza di HTML, gli utenti possono definire liberamente i tag, rendendolo estensibile. XML è indipendente dalla piattaforma e leggibile sia dalle persone sia dalle macchine. È ampiamente usato nei servizi web (SOAP), nei file di configurazione (Maven, Android), nello scambio di dati (RSS, Sitemap) e nell'archiviazione dei documenti (Office Open XML). XML funge da formato standard per lo scambio di dati tra sistemi, garantendo l'integrità dei dati tramite regole di sintassi rigorose. La sua natura auto-descrittiva e la struttura gerarchica lo rendono ideale per rappresentare dati complessi.