This page demonstrates dynamic option rendering through xf:itemset for both xf:select1 and xf:select using one shared, static options list.
It does not implement cascading filtering (changing snack choices does not filter favorite-fruit options).