我的Soap请求中有一个元素,如下所示。
<Destination>abc/xyz</Destination>
XML Schema验证失败。如何在XSD中定义它?
我已定义如下,似乎不正确:
<xs:element name="Destination" type="Destination" minOccurs="1"/>
<xs:simpleType name="Destination">
<xs:restriction base="xs:string">
<!-- <xs:pattern value="*/*"/> -->
<xs:maxLength value="30"/>
</xs:restriction>
</xs:simpleType>
答案 0 :(得分:0)
.*/.*
之前和之后,您可以将/
用于零个或多个字符:
<xs:element name="Destination">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:pattern value=".*/.*"/>
<xs:maxLength value="30"/>
</xs:restriction>
</xs:simpleType>
</xs:element>