2010-08-24 62 views
3

我有一个定义了一些类型的WSDL。有些元素接受元素列表,并且在服务返回时,我也有包含值列表(或其他元素)的元素。因此我在XSD中有一些幻数(例如minOccurs =“10”,maxOccurs =“250”等)。这些值10,250等在整个XSD类型中重复。有没有办法从XML模式中移除幻数?

有没有办法将它们声明为某种常量?然后通过名称为minOccurs和maxOccurs属性重用它们?

回答

1

不,没有。你能做的唯一事情就是在加载之前使用某种模板处理器预处理模式。

0

XSD是XML,所以你可以使用DTD中定义的实体:

minOccurs="&minOccurs;" 
相关问题