首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在XSOM中从XSElementDecl检索minOccurs和maxOccurs

在XSOM中从XSElementDecl检索minOccurs和maxOccurs
EN

Stack Overflow用户
提问于 2012-04-19 18:50:28
回答 1查看 882关注 0票数 0

我读过一个关于这个问题的类似主题:

getting the minOccurs attribute using XSOM from an element

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

如果可能的话,我想从XSElementDecl检索它。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-04-19 21:41:26

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

现在,如果元素声明是一个局部声明,那么它就足够了,它只能在一个内容模型中使用,所以声明和粒子是一对一的,并且在XSD 1.1中定义的SCM中,似乎如果{variety}是局部的,那么你可以让{parent}找到包含模型组,然后返回到这个模型组的粒子。但是XSOM似乎没有反映{parent}属性,这并不奇怪,因为XSD 1.0中没有它,而且似乎也没有任何与{scope}属性相对应的东西。

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

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10226472

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档