繁体   English   中英

在XSOM中从XSElementDecl检索minOccurs和maxOccurs

[英]Retrieving minOccurs and maxOccurs from XSElementDecl in XSOM

我已经读过类似的话题:

使用XSOM从元素获取minOccurs属性

但是答案似乎不太理想,尤其是当一个xsd文件中有数百个元素时。 真的是这样做的唯一方法,还是有一种更简单的方法?

如果有可能,我想从XSElementDecl中检索它。

你不能 它不是元素声明的属性,而是元素粒子的属性,它是元素声明和使用它的内容模型之间的关系。

现在,如果元素声明是局部声明,那么它的确是正确的,它只能在一个内容模型中使用,因此声明和粒子是一对一的,并且在XSD 1.1中定义的SCM中,如果{品种}是本地的,则可以让{parent}查找包含的模型组,然后返回该模型组的粒子。 但是XSOM似乎没有反映{parent}属性,这并不奇怪,因为XSD 1.0中没有它,而且似乎也没有与{scope}属性相对应的东西。

因此,API似乎不允许从Element声明导航到使用该声明的粒子。 但是,如果不是通过粒子,那么如何找到Element声明呢?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM