5.2 WebServiceTask XSD
-
<?xml version="1.0" encoding="utf-8"?> <xs:schema xmlns:WSTask= "www.microsoft.com/sqlserver/dts/tasks/webservicetask" xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace= "www.microsoft.com/sqlserver/dts/tasks/webservicetask" elementFormDefault="qualified" attributeFormDefault="qualified" > <xs:element name="WebServiceTaskData" type="WSTask:WSTaskDataType"/> <xs:complexType name="WSTaskDataType"> <xs:sequence> <xs:element name="MethodInfo" type="WSTask:WebServiceTaskDataMethodInfoType"/> </xs:sequence> <xs:attribute name="ConnectionName" type="xs:string"/> <xs:attribute name="Service" type="xs:string"/> <xs:attribute name="WSDLFile" type="xs:string"/> <xs:attribute name="OverwriteWSDLFile"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="True"/> <xs:enumeration value="False"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="OutputType" type="WSTask:WebServiceTaskDataOutputTypeEnum"/> <xs:attribute name="OutputLocation" type="xs:string"/> </xs:complexType> <xs:complexType name="WebServiceTaskDataMethodInfoType"> <xs:sequence> <xs:element name="Documentation" type="xs:string" minOccurs="0" maxOccurs="1"/> <xs:element name="ParamInfo" type="WSTask:WebServiceTaskDataParamInfoType" maxOccurs="unbounded"/> </xs:sequence> <xs:attribute name="MethodName" type="xs:string"/> <xs:attribute name="MessageName" type="xs:string"/> </xs:complexType> <xs:complexType name="WebServiceTaskDataParamInfoType"> <xs:sequence> <xs:element name="VariableValue" type="xs:string" minOccurs="0" maxOccurs="1"/> <xs:element name="PrimitiveValue" type="xs:anySimpleType" minOccurs="0" maxOccurs="1"/> </xs:sequence> <xs:attribute name="Name" type="xs:string"/> <xs:attribute name="Datatype" type="xs:string"/> <xs:attribute name="ParamType" type="WSTask:ParamTypeEnum"/> <xs:attribute name="SeqNumber" type="xs:int"/> </xs:complexType> <xs:simpleType name="WebServiceTaskDataOutputTypeEnum"> <xs:restriction base="xs:string"> <xs:enumeration value="File"/> <xs:enumeration value="Variable"/> </xs:restriction> </xs:simpleType> <xs:simpleType name="ParamTypeEnum"> <xs:restriction base="xs:string"> <xs:enumeration value="Variable"/> <xs:enumeration value="Primitive"/> </xs:restriction> </xs:simpleType> </xs:schema>