我有一个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架构的一小部分,所以我无法对其进行部分测试。谢谢你的帮助。
答案 0 :(得分:0)
默认情况下,属性 EchoToken 和 TimeStamp 是可选的。即使你不使用它们,这种证据也会成功。要指定属性是必需的,请使用use =“required”属性,即:
<s:attribute name="EchoToken" type="s:string" use="required"/>
<s:attribute name="TimeStamp" type="s:dateTime" use="required"/>
干杯,
学家