Это может зависеть от реализации, но в целом исходная выбранная опция зависит от данных начального экземпляра.Это означает: если узел экземпляра, к которому привязан xforms:select1
, пуст, а xforms:itemset
элемента select1 не содержит элемент с пустым значением, опция не будет выбрана.То же самое должно быть верно, если есть начальное значение экземпляра, но нет элемента в наборе элементов с соответствующим значением.
Я проверял это с Orbeon, возможно, другие реализации ведут себя иначе.В любом случае, описанное поведение описано также в XForms 1.1 Спецификации (см. Параграфы, начинающиеся с " Для закрытых / открытых выборов "), поэтому я ожидаю, что это будет поведение по умолчанию.