Una pipeline XML è un'espressione logica e formalizzata del metodo con cui viene gestito un documento XML (Extensible Markup Language). Una pipeline XML viene rappresentata come una serie di operazioni su un infoset XML, che è una raccolta di elementi di informazione sui caratteri, attributi e spazi dei nomi del documento, chiamati collettivamente elementi.
I documenti XML entrano in una pipeline e vengono elaborati dalle operazioni. I documenti vengono quindi emessi per la visualizzazione, l'archiviazione o l'ulteriore elaborazione. Una pipeline XML può specificare operazioni come:
- Fare una copia letterale di un file
- Rinominare un file
- Modifica di elementi specifici in un file.
- Riesecuzione della sequenza in cui vengono visualizzati gli elementi in un file.
- Inserimento di nuovi elementi in un file.
- Eliminazione di elementi specifici da un file.
- Circondare (o avvolgere) elementi specifici con elementi aggiuntivi.
- Divisione di un file in più file.
- Unire (o aggregare) due o più file in un unico file.