如何编写XSD

时间:2014-08-24 11:56:15

标签: web-services rest xsd cxf

我不知道如何为此请求编写xsd。

方法POST

请求参数

所有必需的

标记名称

publicId type String 
publicIdType type String
actorType type String
startDate type Date
endDate   type Date

例如

<actor>
  <actorPublicId>2424252</actorPublicId>
  <actorPublicIdType>1341416</actorPublicIdType>
  <actorType>test</actorType>
  <startDate>2014-03-10T22:34:34.999+2:00</startDate>
  <endDate>2014-03-10T22:34:34.999+2:00</endDate>
</actor>

1 个答案:

答案 0 :(得分:0)

您的XSD是..

<xs:schema 
   attributeFormDefault="unqualified" 
   elementFormDefault="qualified" 
   xmlns:xs="http://www.w3.org/2001/XMLSchema"
   targetNamespace="yourNamespace" 
    xmlns:pref="yourNamespace">

    <xs:element name="actor" type="pref:actor"/>
    <xs:complexType name="actor">
      <xs:sequence>
        <xs:element type="xs:string" name="actorPublicId"/>
        <xs:element type="xs:string" name="actorPublicIdType"/>
        <xs:element type="xs:string" name="actorType"/>
        <xs:element type="xs:dateTime" name="startDate"/>
        <xs:element type="xs:dateTime" name="endDate"/>
      </xs:sequence>
    </xs:complexType>

</xs:schema>