gpt4 book ai didi

xml - 将限制和属性添加到 complexType

转载 作者:数据小太阳 更新时间:2023-10-29 02:32:17 25 4
gpt4 key购买 nike

到一个简单的元素 type="xs:int"我想添加一个限制和一些属性。但是,我看到的唯一方法是分两步:

  1. 声明一个命名(全局)类型并将所有限制放在命名类型中

  2. 引用base中的命名类型的 <xs:extension>并将属性添加到扩展节点。

如果我可以避免声明全局命名类型,因为模式是动态生成的,那么在本地指定所有限制会更清晰。例如。像这样:

<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:int">
<xs:minInclusive>2</xs:minInclusive>
<xs:attribute name="myAttribute" type="xs:boolean" />
</xs:extension>
</xs:simpleContent>
</xs:complexType>

或者在字符串类型的情况下:

<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:enumeration Value="FOO" />
<xs:enumeration Value="BAR" />
<xs:enumeration Value="BAZ" />
<xs:attribute name="myAttribute" type="xs:boolean" />
</xs:extension>
</xs:simpleContent>
</xs:complexType>

不幸的是,像这样的“组合”声明似乎是不允许的。

最佳答案

关于xml - 将限制和属性添加到 complexType,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5536107/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com