XML и JSON фактически используются в основном для передачи данных между процессами или системами.
Я видел приложения, которые используют XML в качестве базы данных.Если вы собираетесь это сделать, вам придется разбить ваши данные на очень отдельные маленькие блоки, каждый из которых может храниться в отдельном файле.
В целом, в моемМнение и опыт: если производительность является вашей главной задачей, файловое хранилище данных в XML или JSON почти никогда не будет работать удаленно близко к реальной платформе реляционной базы данных SQL, если ваш набор данных не очень мал.