XMLandmesidega
XMLandmesitega viitab andmete töötlemisele ja vahendamisele, mis kasutab XMLi (eXtensible Markup Language). XML pakub masinloetavat ja inimloetavat struktureeritud vormi ning on pikkade aastakümnete jooksul oluline andmevahetusvahend.
XMLi alus on hierarhiline puustruktuur. Dokumendid koosnevad elementidest ja nende atribuutidest; need võivad sisaldada teksti või
Validatsioon kontrollib, kas dokument vastab skeemile. Levinud vormid on DTD, XML Schema (XSD) ja RELAX NG. Skeemid
Juurdepääs ja töötlemine hõlmab XPath, XQuery ja XSLT. Parsimine toimub DOM, SAX või StAX meetoditel. Praktikas
Kasutusvaldkonnad on andmevahetus teenuste vahel, konfiguratsioonifailid ja dokumentide modelleerimine. XML on levinud standardites nagu DocBook, TEI
Andmehalduses saab XMLi salvestada native XML-andmebaasides (nt eXist-db, BaseX, MarkLogic) või kasutada XML-tüüpe relatsioonilistes andmebaasides. Indekseerimine
Ohutus: vältige XXE-hakke ning valideerige sisendit. Piirake eksterniliste entiteetide kasutamist ja rakendage turvasätted.
Tulevikus jääb XML kindlalt paljude tööstusharude standardiks, kuigi JSON on laialt levinud. XML pakub tugevat semantilist