XSLT Transformer

Transform XML documents using XSLT stylesheets

XML Source

XML

XSLT Stylesheet

XSLT

Transformation Result

Output
This tool uses the browser's built-in XSLT 1.0 processor. For XSLT 2.0/3.0 features, we recommend using SaxonJS.
`; xmlEditor.setValue(sampleXml); xsltEditor.setValue(sampleXslt); }); document.getElementById('clear-btn').addEventListener('click', () => { xmlEditor.setValue(''); xsltEditor.setValue(''); resultEditor.setValue(''); DevTools.clearStatus('status-container'); }); document.getElementById('copy-btn').addEventListener('click', async () => { const result = resultEditor.getValue(); if (result) { const success = await DevTools.copyToClipboard(result); DevTools.showStatus('status-container', success ? 'Copied to clipboard!' : 'Failed to copy', success ? 'success' : 'error'); } }); document.getElementById('download-btn').addEventListener('click', () => { const result = resultEditor.getValue(); if (result) { const isHtml = result.trim().startsWith('