2010-08-24 80 views
3

我有一個定義了一些類型的WSDL。有些元素接受元素列表,並且在服務返回時,我也有包含值列表(或其他元素)的元素。因此我在XSD中有一些幻數(例如minOccurs =「10」,maxOccurs =「250」等)。這些值10,250等在整個XSD類型中重複。有沒有辦法從XML模式中移除幻數?

有沒有辦法將它們聲明爲某種常量?然後通過名稱爲minOccurs和maxOccurs屬性重用它們?

回答

1

不,沒有。你能做的唯一事情就是在加載之前使用某種模板處理器預處理模式。

0

XSD是XML,所以你可以使用DTD中定義的實體:

minOccurs="&minOccurs;" 
相關問題