Se l’elaborazione di specifici documenti XML richiede degli interventi tali per cui XSLT non risulta adeguato, è possibile elaborare i documenti XML in maniera personalizzata sfruttando due possibili approcci: DOM e SAX.
Tramite questi approcci all’elaborazione personalizzata di XML è possibile scrivere programmi che si interfacciano ai documenti XML lasciando piena libertà nella manipolazione della struttura e del contenuto di un documento XML.