- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有以下一段架构代码:
<xsd:choice minOccurs="0" maxOccurs="unbounded">
<xsd:element ref="ref1"/>
<xsd:element ref="ref2"/>
<xsd:element ref="ref3"/>
<xsd:element ref="ref4"/>
<xsd:element ref="ref5"/>
</xsd:choice>
我正在使用 Java 的 XSOM 库,我想检索有关 xsd:choice 元素中描述的 minOccurs 和 maxOccurs 的信息。我在互联网上查找过,但只能找到从实际元素检索此信息的解决方案,而不是 xs:choice 元素。
我还确定了可以“捕获”xs:choice 元素的位置:
public void startElement(XSModelGroup arg0) {
if (arg0.getCompositor() == XSModelGroup.CHOICE) {
}
}
我在这里想要实现的是区分多项选择“选择”和单项选择。如果有人可以提供帮助,我将不胜感激。
最佳答案
如果您从 XSComplexType 开始,您可以从该类型获取 XSContentType,并且从 XSContentType 您可以执行 asParticle() 来获取粒子形式的内容;从粒子中,您可以执行 getTerm() 来获取组件结构层次结构中的子级;对于模式组(可能包括 xs:choice)的术语,您可以执行 asModelGroup() 以获得下一个级别。 XSParticle 是 minOccurs() 和 maxOccurs() 属性可用的地方。这是一个非常奇怪的模型。
关于java - 获取 xs :choice maxOccurs and minOccurs attributes with XSOM,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10211595/
我需要创建一个 XSD 1.0 来验证 XML 文件。 验证将使用 python 中的 lxml.etree,该工具仅支持 XML Schema 1.0 ( lxml with schema 1.1
这个问题已经有答案了: XML Schema minOccurs / maxOccurs default values (3 个回答) 已关闭 3 年前。 当我们在 WSDL 声明中不声明任何 min
我正在使用 Axis2 创建一个 SOAP Web 服务,并且在响应中我返回了一个复杂类型。当 Axis2 生成 wsdl 时,它会将 1 分配给 minOccurs,但是无法找到 maxOccurs
我使用的是apache cxf 3.1.8,wsdl是由cxf引擎自动生成的。我想为字段 ProductId 设置 minOccurs 和 maxOccurs,如下所示: 预计: 实际: 换句话
我有 WSDL, 我正尝试按如下方式发送数组 (var_dump)。 object(merchantDetails)#3 ["did"]=> array(1) { [0]=>
我使用 xsd.exe/out 从 XML 片段生成了一个 XSD 文件 它所做的是为某些元素创建 maxOccurs="unbounded" 属性。 如果我只希望该元素出现一次,而不是一个集合,我应
当我运行我的代码时,它给了我这个错误 [ s4s-att-not-allowed: Attribute 'maxOccurs' cannot appear in element 'element'.]
鉴于此 XML 模式片段: 预期结果有效元素可能包含 0 个或多个 元
我想知道 XML 模式规范如何处理这些情况: 没有给出 maxOccurs -> 这是基数 [1..1] 吗? 我想这简直是无效的? 这是基数 [0..2] 还是 [1..2]? 是否有关于 X
我得到了以下架构:
假设我有一个元素,称之为 . 可以有的子类型和 .现在 - 这就是转折点。任意数量的 和 child 可以住 ,以任何顺序。 例如: ... 是
xs:all 和 xs:sequence 是否可以结合使用? 我有一个带有元素 probenode 的 xml 结构,它由元素名称、id、url、标签、优先级、statuws_raw、active 组
“2147483647”是 maxOccurs 可以处理的最大值吗? maxOccurs 可以处理的最大值是多少?将 maxOccurs 值设置为无界可能会导致资源耗尽并最终导致拒绝服务 这里是一个
xs:all 和 xs:sequence 是否可以结合使用? 我有一个带有元素 probenode 的 xml 结构,它由元素名称、id、url、标签、优先级、statuws_raw、active 组
我在 getter 方法级别下使用 XmlElement 注释从 Java 类生成 xsd。 @XmlElement(type=Integer.class, required=true) public
我正在尝试解码符合以下 xsd 的 xml 响应(使用 JAXB 解析):
我试图在另一个环境中模拟现有的 Web 服务以进行测试,但遇到了障碍。 我正在尝试在 WCF 中创建此模拟服务 我正在模拟的服务(不是在 WCF 中开发的)有一个具有这种类型定义的实体: 注意
假设我有以下 java 类映射到我的 REST 服务的请求主体以搜索用户。 @XmlRootElement(name = "SearchParams") @XmlType(propOrder = {}
我正在尝试扩展 XML 模式以更改子元素在元素下出现的次数。 在原始模式中,父类型是这样定义的:
如何在带有 jaxb 注释的 .java 文件中为集合(列表)指定 minOccurence 和 maxOccurence? 最佳答案 你不能。 JAXB 注释只有一组非常小的验证能力。 如果您需要在
我是一名优秀的程序员,十分优秀!