XML - это формат хранения структурированных данных. У него вообще нет динамических свойств.
XForms - это просто описание того, как представлять структурированные формы в XML, у него также нет динамических свойств.
Хотя XSLT является языком программирования, на самом деле он не способен функционировать как стек веб-приложений. Обычно он работает в сочетании с неким «внешним» языком программирования, который выполняет обработку HTTP, ввод-вывод файла и логику приложения.
Вы не разберетесь в программировании этой идеи. По крайней мере, один из «инструментов опытного программиста» на сервере и, вероятно, много JavaScript на клиенте.