<form name="test">
<textarea name="content">
<item>
<product>тестирование</product>
<category>еще тест</category>
</item>
<item>
<product>тестирование</product>
<category>еще тест</category>
</item>
и т.д.....
</textarea>
<button type="submit" value="">Отправить</button>
</form>
let str = document.querySelector('form textarea[name="content"]').value
let xml = `<?xml version="1.0" ?><root>${str}<root></xml>` // добавляем заголовок и root
let blob = new Blob([xml], {type: "text/xml"}), // формируем файл
url = window.URL.createObjectURL(blob);
let a = document.createElement("a");
a.style.display = 'none' // скрытая ссылка
a.href = url
document.body.appendChild(a)
a.download = 'myXML.xml';
a.click()
window.URL.revokeObjectURL(url); // файл можно удалить
a.remove() // ссылку тоже