相关疑难解决方法(0)

XML Schema minOccurs/maxOccurs默认值

我想知道XML Schema规范如何处理这些情况:

<xsd:element minOccurs="1" name="asdf"/>
Run Code Online (Sandbox Code Playgroud)

没有给出maxOccurs - >这是基数[1..1]吗?

<xsd:element minOccurs="5" maxOccurs="2" name="asdf"/>
Run Code Online (Sandbox Code Playgroud)

我想这简直无效了?

<xsd:element maxOccurs="2" name="asdf"/>
Run Code Online (Sandbox Code Playgroud)

这是基数[0..2]还是[1..2]?

是否有关于XML Schema规范如何处理这些情况的"官方"定义?

xml xsd

210
推荐指数
2
解决办法
21万
查看次数

XML 模式中组和复杂类型之间的区别?

根据w3schools,该group元素是该元素的子元素complexType。以下 XML 架构文件 (XSD) 可以互换使用吗?

没有组元素的XSD :

<xs:complexType name="personInfo">
    <xs:sequence>
        <xs:element name="firstName" type="xs:string"/>
        <xs:element name="lastName" type="xs:string"/>
    </xs:sequence>
    <xs:attribute name="personId" type="xs:string"  use="required"/>
</xs:complexType>

<xs:element name="person" type="personInfo"/>
Run Code Online (Sandbox Code Playgroud)

带有组元素的XSD :

<xs:group name="personGroup">
  <xs:sequence>
    <xs:element name="firstName" type="xs:string"/>
    <xs:element name="lastName" type="xs:string"/>
  </xs:sequence>
  <xs:attribute name="personId" type="xs:string"  use="required"/>
</xs:group>

<xs:complexType name="personInfo">
  <xs:group ref="personGroup"/>
</xs:complexType>

<xs:element name="person" type="personInfo"/>
Run Code Online (Sandbox Code Playgroud)

如果是,它们有什么区别?groupcomplexType具有相同效果时为什么要使用该元素?

xml xsd

5
推荐指数
1
解决办法
2697
查看次数

标签 统计

xml ×2

xsd ×2