2017-02-16 39 views
1

我注意到在生成的表單數據模式中,模式的順序與表單中的字段順序不匹配。模式的順序似乎完全匹配bind元素的順序。這些似乎沒有特定的順序。我可能不會注意到,但在一個案例中已經導致了副作用。爲什麼表單數據的生成模式與表單不同?

除了頂級部分,模式的元素包含在<xs:all>中,而不是<xs:sequence>,它將強制執行序列。

這使我相信你只是決定不在模式中指定/強制執行順序。

所以,我可能會在這裏回答我自己的問題。我對嗎?

理想情況下,模式將與表單的順序相同。

回答

1

模式中的元素順序遵循表單定義中的xf:bind順序。到現在爲止還挺好。但是,xf:bind訂單不一定遵循控制訂單。後者即使不應該導致任何面向用戶的錯誤,也不是理想的,並且覆蓋了issue 1361

+0

謝謝,亞歷克斯。我將不得不再次回到你是否這是我們的優先事項。 – awilkinson

+0

明白了安德魯。你會讓我們知道。在某些時候採取這一點肯定會很好。 – avernet

+0

嗨,亞歷克斯。我們肯定需要在未來的版本中修復這個問題。謝謝。 – awilkinson

相關問題