是否需要xml架构属性?

时间:2014-02-01 11:29:10

标签: xsd

我有一个XML架构。我是新手。我的问题是:验证XML需要这些属性吗?换句话说,我应该在我的XML文件中包含这些属性吗?

<s:complexType name="OTA_TravelItineraryRQ">
 <s:sequence>
   <s:element minOccurs="0" maxOccurs="1" name="POS" type="tns:POS"/>
 </s:sequence>
 <s:attribute name="EchoToken" type="s:string"/>
 <s:attribute name="TimeStamp" type="s:dateTime"/>
</s:complexType>

因为这只是xml架构的一小部分,所以我无法对其进行部分测试。谢谢你的帮助。

1 个答案:

答案 0 :(得分:0)

默认情况下,属性 EchoToken TimeStamp 是可选的。即使你不使用它们,这种证据也会成功。要指定属性是必需的,请使用use =“required”属性,即:

<s:attribute name="EchoToken" type="s:string" use="required"/>
<s:attribute name="TimeStamp" type="s:dateTime" use="required"/>

干杯,

学家

相关问题