WSDL 2.0 - description
Jakob Jenkov |
The WSDL description
element is the root element of a WSDL 2.0 file.
The description
element begin tag usually contains a set of name
space declarations which are used throughout the WSDL file.
Here is an example description
element:
<?xml version="1.0" encoding="utf-8" ?> <description xmlns= "http://www.w3.org/ns/wsdl" targetNamespace= "http://jenkov.com/MyService" xmlns:tns= "http://jenkov.com/MyService" xmlns:stns = "http://jenkov.com/MyService/schema" xmlns:wsoap= "http://www.w3.org/ns/wsdl/soap" xmlns:soap= "http://www.w3.org/2003/05/soap-envelope" xmlns:wsdlx= "http://www.w3.org/ns/wsdl-extensions" > </description>
Each of these name spaces are explained below.
xmlns
The xmlns
attribute sets the default name space of the
description
element. The default name space is thus applied
to all elements inside the description
element, which does
not explicitly declare another name space for themselves.
The default name space is set to a standard value for WSDL files: http://www.w3.org/ns/wsdl
targetNameSpace
This attribute contains the name space of your web service. You can choose this name space freely, but there is a convention saying that the URI should point to the WSDL of the service.
xmlns:tns
This name space should be set to the same URI as the targetNameSpace
attribute. That way you
can refer to the target name space via this name space prefix (tns
).
xmlns:stns
This name space attribute declares the Schema Target Name Space URI. In other words, it should point to
the URI for the XML schema's name space, of the schema you declare for your web service types, in the
types
element.
xmlns:wsoap
Points to the WSDL SOAP URI. Used in the bindings
element of the WSDL.
xmlns:soap
Points to the SOAP URI of the SOAP version the web service described by the WSDL is using.
xmlns:wsdlx
Points to the WSDL Extensions URI.
Tweet | |
Jakob Jenkov |