Re: PHP Soap Client with .Net

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi David,
   I am using a thrid party services for testing.
this is their WSDL:
<?xml version="1.0" encoding="utf-8"?>
<wsdl:definitions xmlns:http="http://schemas.xmlsoap.org/wsdl/http/";
xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/";
xmlns:s="http://www.w3.org/2001/XMLSchema";
xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/";
xmlns:tns="http://www.xignite.com/services/";
xmlns:tm="http://microsoft.com/wsdl/mime/textMatching/";
xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/";
targetNamespace="http://www.xignite.com/services/";
xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/";>
  <wsdl:types>
    <s:schema elementFormDefault="qualified"
targetNamespace="http://www.xignite.com/services/";>
      <s:element name="ListExchanges">
        <s:complexType />
      </s:element>
      <s:element name="ListExchangesResponse">
        <s:complexType>
          <s:sequence>

            <s:element minOccurs="0" maxOccurs="1"
name="ListExchangesResult" type="tns:ArrayOfExchange" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfExchange">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded"
name="Exchange" nillable="true" type="tns:Exchange" />
        </s:sequence>
      </s:complexType>

      <s:complexType name="Exchange">
        <s:complexContent mixed="false">
          <s:extension base="tns:Common">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="Symbol"
type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Name"
type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Supported"
type="s:boolean" />
            </s:sequence>
          </s:extension>

        </s:complexContent>
      </s:complexType>
      <s:complexType name="Common">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="Outcome"
type="tns:OutcomeTypes" />
          <s:element minOccurs="0" maxOccurs="1" name="Message"
type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Identity"
type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Delay" type="s:double" />
        </s:sequence>

      </s:complexType>
      <s:simpleType name="OutcomeTypes">
        <s:restriction base="s:string">
          <s:enumeration value="Success" />
          <s:enumeration value="SystemError" />
          <s:enumeration value="RequestError" />
          <s:enumeration value="RegistrationError" />
        </s:restriction>
      </s:simpleType>

      <s:element name="Header" type="tns:Header" />
      <s:complexType name="Header">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Username"
type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Password"
type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Tracer"
type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetFuture">

        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Symbol"
type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetFutureResponse">
        <s:complexType>
          <s:sequence>

            <s:element minOccurs="0" maxOccurs="1"
name="GetFutureResult" type="tns:Future" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="Future">
        <s:complexContent mixed="false">
          <s:extension base="tns:Common">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="Symbol"
type="s:string" />

              <s:element minOccurs="0" maxOccurs="1" name="Name"
type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Month"
type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="Year" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="Exchange"
type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="ListFutures">

        <s:complexType />
      </s:element>
      <s:element name="ListFuturesResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1"
name="ListFuturesResult" type="tns:ArrayOfFuture" />
          </s:sequence>
        </s:complexType>
      </s:element>

      <s:complexType name="ArrayOfFuture">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="Future"
nillable="true" type="tns:Future" />
        </s:sequence>
      </s:complexType>
      <s:element name="ListFuturesByExchange">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Exchange"
type="s:string" />

          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ListFuturesByExchangeResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1"
name="ListFuturesByExchangeResult" type="tns:ArrayOfFuture" />
          </s:sequence>
        </s:complexType>

      </s:element>
      <s:element name="GetDelayedFuture">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Symbol"
type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="Month" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="Year" type="s:int" />
          </s:sequence>
        </s:complexType>

      </s:element>
      <s:element name="GetDelayedFutureResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1"
name="GetDelayedFutureResult" type="tns:FutureQuote" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="FutureQuote">

        <s:complexContent mixed="false">
          <s:extension base="tns:Common">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="Future"
type="tns:Future" />
              <s:element minOccurs="0" maxOccurs="1" name="Date"
type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Time"
type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Open"
type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="High"
type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="Low"
type="s:double" />

              <s:element minOccurs="1" maxOccurs="1" name="Last"
type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="Volume"
type="s:double" />
              <s:element minOccurs="1" maxOccurs="1"
name="OpenInterest" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1"
name="PreviousClose" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="Change"
type="s:double" />
              <s:element minOccurs="1" maxOccurs="1"
name="PercentChange" type="s:double" />
            </s:sequence>
          </s:extension>
        </s:complexContent>

      </s:complexType>
      <s:element name="GetAllDelayedFutures">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Symbol"
type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetAllDelayedFuturesResponse">

        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1"
name="GetAllDelayedFuturesResult" type="tns:ArrayOfFutureQuote" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfFutureQuote">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded"
name="FutureQuote" nillable="true" type="tns:FutureQuote" />

        </s:sequence>
      </s:complexType>
      <s:element name="GetDelayedFutures">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Symbols"
type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="Month" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="Year" type="s:int" />
          </s:sequence>

        </s:complexType>
      </s:element>
      <s:element name="GetDelayedFuturesResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1"
name="GetDelayedFuturesResult" type="tns:ArrayOfFutureQuote" />
          </s:sequence>
        </s:complexType>
      </s:element>

      <s:element name="GetDelayedSpot">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Symbol"
type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetDelayedSpotResponse">
        <s:complexType>

          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1"
name="GetDelayedSpotResult" type="tns:FutureQuote" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetDelayedSpots">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Symbols"
type="s:string" />

          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetDelayedSpotsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1"
name="GetDelayedSpotsResult" type="tns:ArrayOfFutureQuote" />
          </s:sequence>
        </s:complexType>

      </s:element>
      <s:element name="GetHistoricalFuture">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Symbol"
type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="Month" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="Year" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="AsOfDate"
type="s:string" />
          </s:sequence>

        </s:complexType>
      </s:element>
      <s:element name="GetHistoricalFutureResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1"
name="GetHistoricalFutureResult" type="tns:FutureQuote" />
          </s:sequence>
        </s:complexType>
      </s:element>

      <s:element name="GetHistoricalFutures">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Symbols"
type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="Month" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="Year" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="AsOfDate"
type="s:string" />
          </s:sequence>
        </s:complexType>

      </s:element>
      <s:element name="GetHistoricalFuturesResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1"
name="GetHistoricalFuturesResult" type="tns:ArrayOfFutureQuote" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetAllHistoricalFutures">

        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Symbol"
type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="AsOfDate"
type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetAllHistoricalFuturesResponse">
        <s:complexType>

          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1"
name="GetAllHistoricalFuturesResult" type="tns:ArrayOfFutureQuote" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetHistoricalFutureRange">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Symbol"
type="s:string" />

            <s:element minOccurs="1" maxOccurs="1" name="Month" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="Year" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="StartDate"
type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="EndDate"
type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetHistoricalFutureRangeResponse">
        <s:complexType>

          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1"
name="GetHistoricalFutureRangeResult" type="tns:FutureQuotes" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="FutureQuotes">
        <s:complexContent mixed="false">
          <s:extension base="tns:Common">
            <s:sequence>

              <s:element minOccurs="0" maxOccurs="1" name="Future"
type="tns:Future" />
              <s:element minOccurs="0" maxOccurs="1" name="StartDate"
type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="EndDate"
type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Quotes"
type="tns:ArrayOfFutureQuote" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="GetHistoricalSpotRange">

        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Symbol"
type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="StartDate"
type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="EndDate"
type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetHistoricalSpotRangeResponse">

        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1"
name="GetHistoricalSpotRangeResult" type="tns:FutureQuotes" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ArrayOfExchange" nillable="true"
type="tns:ArrayOfExchange" />
      <s:element name="Future" nillable="true" type="tns:Future" />
      <s:element name="ArrayOfFuture" nillable="true"
type="tns:ArrayOfFuture" />

      <s:element name="FutureQuote" nillable="true" type="tns:FutureQuote" />
      <s:element name="ArrayOfFutureQuote" nillable="true"
type="tns:ArrayOfFutureQuote" />
      <s:element name="FutureQuotes" nillable="true" type="tns:FutureQuotes" />
    </s:schema>
  </wsdl:types>
  <wsdl:message name="ListExchangesSoapIn">
    <wsdl:part name="parameters" element="tns:ListExchanges" />
  </wsdl:message>
  <wsdl:message name="ListExchangesSoapOut">

    <wsdl:part name="parameters" element="tns:ListExchangesResponse" />
  </wsdl:message>
  <wsdl:message name="ListExchangesHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetFutureSoapIn">
    <wsdl:part name="parameters" element="tns:GetFuture" />
  </wsdl:message>
  <wsdl:message name="GetFutureSoapOut">

    <wsdl:part name="parameters" element="tns:GetFutureResponse" />
  </wsdl:message>
  <wsdl:message name="GetFutureHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="ListFuturesSoapIn">
    <wsdl:part name="parameters" element="tns:ListFutures" />
  </wsdl:message>
  <wsdl:message name="ListFuturesSoapOut">

    <wsdl:part name="parameters" element="tns:ListFuturesResponse" />
  </wsdl:message>
  <wsdl:message name="ListFuturesHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="ListFuturesByExchangeSoapIn">
    <wsdl:part name="parameters" element="tns:ListFuturesByExchange" />
  </wsdl:message>
  <wsdl:message name="ListFuturesByExchangeSoapOut">

    <wsdl:part name="parameters" element="tns:ListFuturesByExchangeResponse" />
  </wsdl:message>
  <wsdl:message name="ListFuturesByExchangeHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetDelayedFutureSoapIn">
    <wsdl:part name="parameters" element="tns:GetDelayedFuture" />
  </wsdl:message>
  <wsdl:message name="GetDelayedFutureSoapOut">

    <wsdl:part name="parameters" element="tns:GetDelayedFutureResponse" />
  </wsdl:message>
  <wsdl:message name="GetDelayedFutureHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetAllDelayedFuturesSoapIn">
    <wsdl:part name="parameters" element="tns:GetAllDelayedFutures" />
  </wsdl:message>
  <wsdl:message name="GetAllDelayedFuturesSoapOut">

    <wsdl:part name="parameters" element="tns:GetAllDelayedFuturesResponse" />
  </wsdl:message>
  <wsdl:message name="GetAllDelayedFuturesHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetDelayedFuturesSoapIn">
    <wsdl:part name="parameters" element="tns:GetDelayedFutures" />
  </wsdl:message>
  <wsdl:message name="GetDelayedFuturesSoapOut">

    <wsdl:part name="parameters" element="tns:GetDelayedFuturesResponse" />
  </wsdl:message>
  <wsdl:message name="GetDelayedFuturesHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetDelayedSpotSoapIn">
    <wsdl:part name="parameters" element="tns:GetDelayedSpot" />
  </wsdl:message>
  <wsdl:message name="GetDelayedSpotSoapOut">

    <wsdl:part name="parameters" element="tns:GetDelayedSpotResponse" />
  </wsdl:message>
  <wsdl:message name="GetDelayedSpotHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetDelayedSpotsSoapIn">
    <wsdl:part name="parameters" element="tns:GetDelayedSpots" />
  </wsdl:message>
  <wsdl:message name="GetDelayedSpotsSoapOut">

    <wsdl:part name="parameters" element="tns:GetDelayedSpotsResponse" />
  </wsdl:message>
  <wsdl:message name="GetDelayedSpotsHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalFutureSoapIn">
    <wsdl:part name="parameters" element="tns:GetHistoricalFuture" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalFutureSoapOut">

    <wsdl:part name="parameters" element="tns:GetHistoricalFutureResponse" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalFutureHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalFuturesSoapIn">
    <wsdl:part name="parameters" element="tns:GetHistoricalFutures" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalFuturesSoapOut">

    <wsdl:part name="parameters" element="tns:GetHistoricalFuturesResponse" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalFuturesHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetAllHistoricalFuturesSoapIn">
    <wsdl:part name="parameters" element="tns:GetAllHistoricalFutures" />
  </wsdl:message>
  <wsdl:message name="GetAllHistoricalFuturesSoapOut">

    <wsdl:part name="parameters"
element="tns:GetAllHistoricalFuturesResponse" />
  </wsdl:message>
  <wsdl:message name="GetAllHistoricalFuturesHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalFutureRangeSoapIn">
    <wsdl:part name="parameters" element="tns:GetHistoricalFutureRange" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalFutureRangeSoapOut">

    <wsdl:part name="parameters"
element="tns:GetHistoricalFutureRangeResponse" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalFutureRangeHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalSpotRangeSoapIn">
    <wsdl:part name="parameters" element="tns:GetHistoricalSpotRange" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalSpotRangeSoapOut">

    <wsdl:part name="parameters" element="tns:GetHistoricalSpotRangeResponse" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalSpotRangeHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="ListExchangesHttpGetIn" />
  <wsdl:message name="ListExchangesHttpGetOut">
    <wsdl:part name="Body" element="tns:ArrayOfExchange" />
  </wsdl:message>

  <wsdl:message name="GetFutureHttpGetIn">
    <wsdl:part name="Symbol" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetFutureHttpGetOut">
    <wsdl:part name="Body" element="tns:Future" />
  </wsdl:message>
  <wsdl:message name="ListFuturesHttpGetIn" />
  <wsdl:message name="ListFuturesHttpGetOut">
    <wsdl:part name="Body" element="tns:ArrayOfFuture" />

  </wsdl:message>
  <wsdl:message name="ListFuturesByExchangeHttpGetIn">
    <wsdl:part name="Exchange" type="s:string" />
  </wsdl:message>
  <wsdl:message name="ListFuturesByExchangeHttpGetOut">
    <wsdl:part name="Body" element="tns:ArrayOfFuture" />
  </wsdl:message>
  <wsdl:message name="GetDelayedFutureHttpGetIn">
    <wsdl:part name="Symbol" type="s:string" />

    <wsdl:part name="Month" type="s:string" />
    <wsdl:part name="Year" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetDelayedFutureHttpGetOut">
    <wsdl:part name="Body" element="tns:FutureQuote" />
  </wsdl:message>
  <wsdl:message name="GetAllDelayedFuturesHttpGetIn">
    <wsdl:part name="Symbol" type="s:string" />
  </wsdl:message>

  <wsdl:message name="GetAllDelayedFuturesHttpGetOut">
    <wsdl:part name="Body" element="tns:ArrayOfFutureQuote" />
  </wsdl:message>
  <wsdl:message name="GetDelayedFuturesHttpGetIn">
    <wsdl:part name="Symbols" type="s:string" />
    <wsdl:part name="Month" type="s:string" />
    <wsdl:part name="Year" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetDelayedFuturesHttpGetOut">

    <wsdl:part name="Body" element="tns:ArrayOfFutureQuote" />
  </wsdl:message>
  <wsdl:message name="GetDelayedSpotHttpGetIn">
    <wsdl:part name="Symbol" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetDelayedSpotHttpGetOut">
    <wsdl:part name="Body" element="tns:FutureQuote" />
  </wsdl:message>
  <wsdl:message name="GetDelayedSpotsHttpGetIn">

    <wsdl:part name="Symbols" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetDelayedSpotsHttpGetOut">
    <wsdl:part name="Body" element="tns:ArrayOfFutureQuote" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalFutureHttpGetIn">
    <wsdl:part name="Symbol" type="s:string" />
    <wsdl:part name="Month" type="s:string" />
    <wsdl:part name="Year" type="s:string" />

    <wsdl:part name="AsOfDate" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalFutureHttpGetOut">
    <wsdl:part name="Body" element="tns:FutureQuote" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalFuturesHttpGetIn">
    <wsdl:part name="Symbols" type="s:string" />
    <wsdl:part name="Month" type="s:string" />
    <wsdl:part name="Year" type="s:string" />

    <wsdl:part name="AsOfDate" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalFuturesHttpGetOut">
    <wsdl:part name="Body" element="tns:ArrayOfFutureQuote" />
  </wsdl:message>
  <wsdl:message name="GetAllHistoricalFuturesHttpGetIn">
    <wsdl:part name="Symbol" type="s:string" />
    <wsdl:part name="AsOfDate" type="s:string" />
  </wsdl:message>

  <wsdl:message name="GetAllHistoricalFuturesHttpGetOut">
    <wsdl:part name="Body" element="tns:ArrayOfFutureQuote" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalFutureRangeHttpGetIn">
    <wsdl:part name="Symbol" type="s:string" />
    <wsdl:part name="Month" type="s:string" />
    <wsdl:part name="Year" type="s:string" />
    <wsdl:part name="StartDate" type="s:string" />
    <wsdl:part name="EndDate" type="s:string" />

  </wsdl:message>
  <wsdl:message name="GetHistoricalFutureRangeHttpGetOut">
    <wsdl:part name="Body" element="tns:FutureQuotes" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalSpotRangeHttpGetIn">
    <wsdl:part name="Symbol" type="s:string" />
    <wsdl:part name="StartDate" type="s:string" />
    <wsdl:part name="EndDate" type="s:string" />
  </wsdl:message>

  <wsdl:message name="GetHistoricalSpotRangeHttpGetOut">
    <wsdl:part name="Body" element="tns:FutureQuotes" />
  </wsdl:message>
  <wsdl:message name="ListExchangesHttpPostIn" />
  <wsdl:message name="ListExchangesHttpPostOut">
    <wsdl:part name="Body" element="tns:ArrayOfExchange" />
  </wsdl:message>
  <wsdl:message name="GetFutureHttpPostIn">
    <wsdl:part name="Symbol" type="s:string" />

  </wsdl:message>
  <wsdl:message name="GetFutureHttpPostOut">
    <wsdl:part name="Body" element="tns:Future" />
  </wsdl:message>
  <wsdl:message name="ListFuturesHttpPostIn" />
  <wsdl:message name="ListFuturesHttpPostOut">
    <wsdl:part name="Body" element="tns:ArrayOfFuture" />
  </wsdl:message>
  <wsdl:message name="ListFuturesByExchangeHttpPostIn">

    <wsdl:part name="Exchange" type="s:string" />
  </wsdl:message>
  <wsdl:message name="ListFuturesByExchangeHttpPostOut">
    <wsdl:part name="Body" element="tns:ArrayOfFuture" />
  </wsdl:message>
  <wsdl:message name="GetDelayedFutureHttpPostIn">
    <wsdl:part name="Symbol" type="s:string" />
    <wsdl:part name="Month" type="s:string" />
    <wsdl:part name="Year" type="s:string" />

  </wsdl:message>
  <wsdl:message name="GetDelayedFutureHttpPostOut">
    <wsdl:part name="Body" element="tns:FutureQuote" />
  </wsdl:message>
  <wsdl:message name="GetAllDelayedFuturesHttpPostIn">
    <wsdl:part name="Symbol" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetAllDelayedFuturesHttpPostOut">
    <wsdl:part name="Body" element="tns:ArrayOfFutureQuote" />

  </wsdl:message>
  <wsdl:message name="GetDelayedFuturesHttpPostIn">
    <wsdl:part name="Symbols" type="s:string" />
    <wsdl:part name="Month" type="s:string" />
    <wsdl:part name="Year" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetDelayedFuturesHttpPostOut">
    <wsdl:part name="Body" element="tns:ArrayOfFutureQuote" />
  </wsdl:message>

  <wsdl:message name="GetDelayedSpotHttpPostIn">
    <wsdl:part name="Symbol" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetDelayedSpotHttpPostOut">
    <wsdl:part name="Body" element="tns:FutureQuote" />
  </wsdl:message>
  <wsdl:message name="GetDelayedSpotsHttpPostIn">
    <wsdl:part name="Symbols" type="s:string" />
  </wsdl:message>

  <wsdl:message name="GetDelayedSpotsHttpPostOut">
    <wsdl:part name="Body" element="tns:ArrayOfFutureQuote" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalFutureHttpPostIn">
    <wsdl:part name="Symbol" type="s:string" />
    <wsdl:part name="Month" type="s:string" />
    <wsdl:part name="Year" type="s:string" />
    <wsdl:part name="AsOfDate" type="s:string" />
  </wsdl:message>

  <wsdl:message name="GetHistoricalFutureHttpPostOut">
    <wsdl:part name="Body" element="tns:FutureQuote" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalFuturesHttpPostIn">
    <wsdl:part name="Symbols" type="s:string" />
    <wsdl:part name="Month" type="s:string" />
    <wsdl:part name="Year" type="s:string" />
    <wsdl:part name="AsOfDate" type="s:string" />
  </wsdl:message>

  <wsdl:message name="GetHistoricalFuturesHttpPostOut">
    <wsdl:part name="Body" element="tns:ArrayOfFutureQuote" />
  </wsdl:message>
  <wsdl:message name="GetAllHistoricalFuturesHttpPostIn">
    <wsdl:part name="Symbol" type="s:string" />
    <wsdl:part name="AsOfDate" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetAllHistoricalFuturesHttpPostOut">
    <wsdl:part name="Body" element="tns:ArrayOfFutureQuote" />

  </wsdl:message>
  <wsdl:message name="GetHistoricalFutureRangeHttpPostIn">
    <wsdl:part name="Symbol" type="s:string" />
    <wsdl:part name="Month" type="s:string" />
    <wsdl:part name="Year" type="s:string" />
    <wsdl:part name="StartDate" type="s:string" />
    <wsdl:part name="EndDate" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalFutureRangeHttpPostOut">

    <wsdl:part name="Body" element="tns:FutureQuotes" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalSpotRangeHttpPostIn">
    <wsdl:part name="Symbol" type="s:string" />
    <wsdl:part name="StartDate" type="s:string" />
    <wsdl:part name="EndDate" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalSpotRangeHttpPostOut">
    <wsdl:part name="Body" element="tns:FutureQuotes" />

  </wsdl:message>
  <wsdl:portType name="XigniteFuturesSoap">
    <wsdl:operation name="ListExchanges">
      <documentation xmlns="http://schemas.xmlsoap.org/wsdl/";>List
commmodities future exchanges.</documentation>
      <wsdl:input message="tns:ListExchangesSoapIn" />
      <wsdl:output message="tns:ListExchangesSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetFuture">

      <documentation xmlns="http://schemas.xmlsoap.org/wsdl/";>List
futures information.</documentation>
      <wsdl:input message="tns:GetFutureSoapIn" />
      <wsdl:output message="tns:GetFutureSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="ListFutures">
      <documentation xmlns="http://schemas.xmlsoap.org/wsdl/";>List
futures information.</documentation>
      <wsdl:input message="tns:ListFuturesSoapIn" />
      <wsdl:output message="tns:ListFuturesSoapOut" />

    </wsdl:operation>
    <wsdl:operation name="ListFuturesByExchange">
      <documentation xmlns="http://schemas.xmlsoap.org/wsdl/";>List
futures information by exchange.</documentation>
      <wsdl:input message="tns:ListFuturesByExchangeSoapIn" />
      <wsdl:output message="tns:ListFuturesByExchangeSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetDelayedFuture">
      <documentation xmlns="http://schemas.xmlsoap.org/wsdl/";>Returns
a 30 minute delayed quote for a future contract.</documentation>

      <wsdl:input message="tns:GetDelayedFutureSoapIn" />
      <wsdl:output message="tns:GetDelayedFutureSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetAllDelayedFutures">
      <documentation xmlns="http://schemas.xmlsoap.org/wsdl/";>Returns
all 30 minute future contract delayed quotes for a
commodity.</documentation>
      <wsdl:input message="tns:GetAllDelayedFuturesSoapIn" />
      <wsdl:output message="tns:GetAllDelayedFuturesSoapOut" />
    </wsdl:operation>

    <wsdl:operation name="GetDelayedFutures">
      <documentation xmlns="http://schemas.xmlsoap.org/wsdl/";>Returns
30 minute delayed quotes for multiple future contract.</documentation>
      <wsdl:input message="tns:GetDelayedFuturesSoapIn" />
      <wsdl:output message="tns:GetDelayedFuturesSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetDelayedSpot">
      <documentation xmlns="http://schemas.xmlsoap.org/wsdl/";>Returns
a 30 minute delayed spot quote for a commodity. </documentation>
      <wsdl:input message="tns:GetDelayedSpotSoapIn" />

      <wsdl:output message="tns:GetDelayedSpotSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetDelayedSpots">
      <documentation xmlns="http://schemas.xmlsoap.org/wsdl/";>Returns
30 minute delayed quotes for multiple commodities.</documentation>
      <wsdl:input message="tns:GetDelayedSpotsSoapIn" />
      <wsdl:output message="tns:GetDelayedSpotsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalFuture">

      <documentation xmlns="http://schemas.xmlsoap.org/wsdl/";>Returns
a historical quote for a future contract.</documentation>
      <wsdl:input message="tns:GetHistoricalFutureSoapIn" />
      <wsdl:output message="tns:GetHistoricalFutureSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalFutures">
      <documentation xmlns="http://schemas.xmlsoap.org/wsdl/";>Returns
historical quotes for a set of future contracts. </documentation>
      <wsdl:input message="tns:GetHistoricalFuturesSoapIn" />
      <wsdl:output message="tns:GetHistoricalFuturesSoapOut" />

    </wsdl:operation>
    <wsdl:operation name="GetAllHistoricalFutures">
      <documentation xmlns="http://schemas.xmlsoap.org/wsdl/";>Returns
historical quotes for all contracts for a commodity as of a specific
date.</documentation>
      <wsdl:input message="tns:GetAllHistoricalFuturesSoapIn" />
      <wsdl:output message="tns:GetAllHistoricalFuturesSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalFutureRange">
      <documentation xmlns="http://schemas.xmlsoap.org/wsdl/";>Returns
a range of future quotes.</documentation>

      <wsdl:input message="tns:GetHistoricalFutureRangeSoapIn" />
      <wsdl:output message="tns:GetHistoricalFutureRangeSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalSpotRange">
      <documentation xmlns="http://schemas.xmlsoap.org/wsdl/";>Returns
a range of commodity spot prices.</documentation>
      <wsdl:input message="tns:GetHistoricalSpotRangeSoapIn" />
      <wsdl:output message="tns:GetHistoricalSpotRangeSoapOut" />
    </wsdl:operation>

  </wsdl:portType>
  <wsdl:portType name="XigniteFuturesHttpGet">
    <wsdl:operation name="ListExchanges">
      <documentation xmlns="http://schemas.xmlsoap.org/wsdl/";>List
commmodities future exchanges.</documentation>
      <wsdl:input message="tns:ListExchangesHttpGetIn" />
      <wsdl:output message="tns:ListExchangesHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetFuture">

      <documentation xmlns="http://schemas.xmlsoap.org/wsdl/";>List
futures information.</documentation>
      <wsdl:input message="tns:GetFutureHttpGetIn" />
      <wsdl:output message="tns:GetFutureHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="ListFutures">
      <documentation xmlns="http://schemas.xmlsoap.org/wsdl/";>List
futures information.</documentation>
      <wsdl:input message="tns:ListFuturesHttpGetIn" />
      <wsdl:output message="tns:ListFuturesHttpGetOut" />

    </wsdl:operation>
    <wsdl:operation name="ListFuturesByExchange">
      <documentation xmlns="http://schemas.xmlsoap.org/wsdl/";>List
futures information by exchange.</documentation>
      <wsdl:input message="tns:ListFuturesByExchangeHttpGetIn" />
      <wsdl:output message="tns:ListFuturesByExchangeHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetDelayedFuture">
      <documentation xmlns="http://schemas.xmlsoap.org/wsdl/";>Returns
a 30 minute delayed quote for a future contract.</documentation>

      <wsdl:input message="tns:GetDelayedFutureHttpGetIn" />
      <wsdl:output message="tns:GetDelayedFutureHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetAllDelayedFutures">
      <documentation xmlns="http://schemas.xmlsoap.org/wsdl/";>Returns
all 30 minute future contract delayed quotes for a
commodity.</documentation>
      <wsdl:input message="tns:GetAllDelayedFuturesHttpGetIn" />
      <wsdl:output message="tns:GetAllDelayedFuturesHttpGetOut" />
    </wsdl:operation>

    <wsdl:operation name="GetDelayedFutures">
      <documentation xmlns="http://schemas.xmlsoap.org/wsdl/";>Returns
30 minute delayed quotes for multiple future contract.</documentation>
      <wsdl:input message="tns:GetDelayedFuturesHttpGetIn" />
      <wsdl:output message="tns:GetDelayedFuturesHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetDelayedSpot">
      <documentation xmlns="http://schemas.xmlsoap.org/wsdl/";>Returns
a 30 minute delayed spot quote for a commodity. </documentation>
      <wsdl:input message="tns:GetDelayedSpotHttpGetIn" />

      <wsdl:output message="tns:GetDelayedSpotHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetDelayedSpots">
      <documentation xmlns="http://schemas.xmlsoap.org/wsdl/";>Returns
30 minute delayed quotes for multiple commodities.</documentation>
      <wsdl:input message="tns:GetDelayedSpotsHttpGetIn" />
      <wsdl:output message="tns:GetDelayedSpotsHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalFuture">

      <documentation xmlns="http://schemas.xmlsoap.org/wsdl/";>Returns
a historical quote for a future contract.</documentation>
      <wsdl:input message="tns:GetHistoricalFutureHttpGetIn" />
      <wsdl:output message="tns:GetHistoricalFutureHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalFutures">
      <documentation xmlns="http://schemas.xmlsoap.org/wsdl/";>Returns
historical quotes for a set of future contracts. </documentation>
      <wsdl:input message="tns:GetHistoricalFuturesHttpGetIn" />
      <wsdl:output message="tns:GetHistoricalFuturesHttpGetOut" />

    </wsdl:operation>
    <wsdl:operation name="GetAllHistoricalFutures">
      <documentation xmlns="http://schemas.xmlsoap.org/wsdl/";>Returns
historical quotes for all contracts for a commodity as of a specific
date.</documentation>
      <wsdl:input message="tns:GetAllHistoricalFuturesHttpGetIn" />
      <wsdl:output message="tns:GetAllHistoricalFuturesHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalFutureRange">
      <documentation xmlns="http://schemas.xmlsoap.org/wsdl/";>Returns
a range of future quotes.</documentation>

      <wsdl:input message="tns:GetHistoricalFutureRangeHttpGetIn" />
      <wsdl:output message="tns:GetHistoricalFutureRangeHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalSpotRange">
      <documentation xmlns="http://schemas.xmlsoap.org/wsdl/";>Returns
a range of commodity spot prices.</documentation>
      <wsdl:input message="tns:GetHistoricalSpotRangeHttpGetIn" />
      <wsdl:output message="tns:GetHistoricalSpotRangeHttpGetOut" />
    </wsdl:operation>

  </wsdl:portType>
  <wsdl:portType name="XigniteFuturesHttpPost">
    <wsdl:operation name="ListExchanges">
      <documentation xmlns="http://schemas.xmlsoap.org/wsdl/";>List
commmodities future exchanges.</documentation>
      <wsdl:input message="tns:ListExchangesHttpPostIn" />
      <wsdl:output message="tns:ListExchangesHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetFuture">

      <documentation xmlns="http://schemas.xmlsoap.org/wsdl/";>List
futures information.</documentation>
      <wsdl:input message="tns:GetFutureHttpPostIn" />
      <wsdl:output message="tns:GetFutureHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="ListFutures">
      <documentation xmlns="http://schemas.xmlsoap.org/wsdl/";>List
futures information.</documentation>
      <wsdl:input message="tns:ListFuturesHttpPostIn" />
      <wsdl:output message="tns:ListFuturesHttpPostOut" />

    </wsdl:operation>
    <wsdl:operation name="ListFuturesByExchange">
      <documentation xmlns="http://schemas.xmlsoap.org/wsdl/";>List
futures information by exchange.</documentation>
      <wsdl:input message="tns:ListFuturesByExchangeHttpPostIn" />
      <wsdl:output message="tns:ListFuturesByExchangeHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetDelayedFuture">
      <documentation xmlns="http://schemas.xmlsoap.org/wsdl/";>Returns
a 30 minute delayed quote for a future contract.</documentation>

      <wsdl:input message="tns:GetDelayedFutureHttpPostIn" />
      <wsdl:output message="tns:GetDelayedFutureHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetAllDelayedFutures">
      <documentation xmlns="http://schemas.xmlsoap.org/wsdl/";>Returns
all 30 minute future contract delayed quotes for a
commodity.</documentation>
      <wsdl:input message="tns:GetAllDelayedFuturesHttpPostIn" />
      <wsdl:output message="tns:GetAllDelayedFuturesHttpPostOut" />
    </wsdl:operation>

    <wsdl:operation name="GetDelayedFutures">
      <documentation xmlns="http://schemas.xmlsoap.org/wsdl/";>Returns
30 minute delayed quotes for multiple future contract.</documentation>
      <wsdl:input message="tns:GetDelayedFuturesHttpPostIn" />
      <wsdl:output message="tns:GetDelayedFuturesHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetDelayedSpot">
      <documentation xmlns="http://schemas.xmlsoap.org/wsdl/";>Returns
a 30 minute delayed spot quote for a commodity. </documentation>
      <wsdl:input message="tns:GetDelayedSpotHttpPostIn" />

      <wsdl:output message="tns:GetDelayedSpotHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetDelayedSpots">
      <documentation xmlns="http://schemas.xmlsoap.org/wsdl/";>Returns
30 minute delayed quotes for multiple commodities.</documentation>
      <wsdl:input message="tns:GetDelayedSpotsHttpPostIn" />
      <wsdl:output message="tns:GetDelayedSpotsHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalFuture">

      <documentation xmlns="http://schemas.xmlsoap.org/wsdl/";>Returns
a historical quote for a future contract.</documentation>
      <wsdl:input message="tns:GetHistoricalFutureHttpPostIn" />
      <wsdl:output message="tns:GetHistoricalFutureHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalFutures">
      <documentation xmlns="http://schemas.xmlsoap.org/wsdl/";>Returns
historical quotes for a set of future contracts. </documentation>
      <wsdl:input message="tns:GetHistoricalFuturesHttpPostIn" />
      <wsdl:output message="tns:GetHistoricalFuturesHttpPostOut" />

    </wsdl:operation>
    <wsdl:operation name="GetAllHistoricalFutures">
      <documentation xmlns="http://schemas.xmlsoap.org/wsdl/";>Returns
historical quotes for all contracts for a commodity as of a specific
date.</documentation>
      <wsdl:input message="tns:GetAllHistoricalFuturesHttpPostIn" />
      <wsdl:output message="tns:GetAllHistoricalFuturesHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalFutureRange">
      <documentation xmlns="http://schemas.xmlsoap.org/wsdl/";>Returns
a range of future quotes.</documentation>

      <wsdl:input message="tns:GetHistoricalFutureRangeHttpPostIn" />
      <wsdl:output message="tns:GetHistoricalFutureRangeHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalSpotRange">
      <documentation xmlns="http://schemas.xmlsoap.org/wsdl/";>Returns
a range of commodity spot prices.</documentation>
      <wsdl:input message="tns:GetHistoricalSpotRangeHttpPostIn" />
      <wsdl:output message="tns:GetHistoricalSpotRangeHttpPostOut" />
    </wsdl:operation>

  </wsdl:portType>
  <wsdl:binding name="XigniteFuturesSoap" type="tns:XigniteFuturesSoap">
    <soap:binding transport="http://schemas.xmlsoap.org/soap/http";
style="document" />
    <wsdl:operation name="ListExchanges">
      <soap:operation
soapAction="http://www.xignite.com/services/ListExchanges";
style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:ListExchangesHeader" part="Header"
use="literal" />
      </wsdl:input>

      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetFuture">
      <soap:operation
soapAction="http://www.xignite.com/services/GetFuture";
style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetFutureHeader" part="Header"
use="literal" />

      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ListFutures">
      <soap:operation
soapAction="http://www.xignite.com/services/ListFutures";
style="document" />
      <wsdl:input>
        <soap:body use="literal" />

        <soap:header message="tns:ListFuturesHeader" part="Header"
use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ListFuturesByExchange">
      <soap:operation
soapAction="http://www.xignite.com/services/ListFuturesByExchange";
style="document" />
      <wsdl:input>

        <soap:body use="literal" />
        <soap:header message="tns:ListFuturesByExchangeHeader"
part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetDelayedFuture">
      <soap:operation
soapAction="http://www.xignite.com/services/GetDelayedFuture";
style="document" />

      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetDelayedFutureHeader"
part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAllDelayedFutures">

      <soap:operation
soapAction="http://www.xignite.com/services/GetAllDelayedFutures";
style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetAllDelayedFuturesHeader"
part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>

    <wsdl:operation name="GetDelayedFutures">
      <soap:operation
soapAction="http://www.xignite.com/services/GetDelayedFutures";
style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetDelayedFuturesHeader"
part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>

    </wsdl:operation>
    <wsdl:operation name="GetDelayedSpot">
      <soap:operation
soapAction="http://www.xignite.com/services/GetDelayedSpot";
style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetDelayedSpotHeader" part="Header"
use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />

      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetDelayedSpots">
      <soap:operation
soapAction="http://www.xignite.com/services/GetDelayedSpots";
style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetDelayedSpotsHeader" part="Header"
use="literal" />
      </wsdl:input>
      <wsdl:output>

        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalFuture">
      <soap:operation
soapAction="http://www.xignite.com/services/GetHistoricalFuture";
style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetHistoricalFutureHeader"
part="Header" use="literal" />
      </wsdl:input>

      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalFutures">
      <soap:operation
soapAction="http://www.xignite.com/services/GetHistoricalFutures";
style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetHistoricalFuturesHeader"
part="Header" use="literal" />

      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAllHistoricalFutures">
      <soap:operation
soapAction="http://www.xignite.com/services/GetAllHistoricalFutures";
style="document" />
      <wsdl:input>
        <soap:body use="literal" />

        <soap:header message="tns:GetAllHistoricalFuturesHeader"
part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalFutureRange">
      <soap:operation
soapAction="http://www.xignite.com/services/GetHistoricalFutureRange";
style="document" />
      <wsdl:input>

        <soap:body use="literal" />
        <soap:header message="tns:GetHistoricalFutureRangeHeader"
part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalSpotRange">
      <soap:operation
soapAction="http://www.xignite.com/services/GetHistoricalSpotRange";
style="document" />

      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetHistoricalSpotRangeHeader"
part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>

  <wsdl:binding name="XigniteFuturesHttpGet" type="tns:XigniteFuturesHttpGet">
    <http:binding verb="GET" />
    <wsdl:operation name="ListExchanges">
      <http:operation location="/ListExchanges" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />

      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetFuture">
      <http:operation location="/GetFuture" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />

      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ListFutures">
      <http:operation location="/ListFutures" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />

      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ListFuturesByExchange">
      <http:operation location="/ListFuturesByExchange" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />

      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetDelayedFuture">
      <http:operation location="/GetDelayedFuture" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />

      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAllDelayedFutures">
      <http:operation location="/GetAllDelayedFutures" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />

      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetDelayedFutures">
      <http:operation location="/GetDelayedFutures" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />

      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetDelayedSpot">
      <http:operation location="/GetDelayedSpot" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />

      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetDelayedSpots">
      <http:operation location="/GetDelayedSpots" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />

      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalFuture">
      <http:operation location="/GetHistoricalFuture" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />

      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalFutures">
      <http:operation location="/GetHistoricalFutures" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />

      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAllHistoricalFutures">
      <http:operation location="/GetAllHistoricalFutures" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />

      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalFutureRange">
      <http:operation location="/GetHistoricalFutureRange" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />

      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalSpotRange">
      <http:operation location="/GetHistoricalSpotRange" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />

      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:binding name="XigniteFuturesHttpPost" type="tns:XigniteFuturesHttpPost">
    <http:binding verb="POST" />
    <wsdl:operation name="ListExchanges">
      <http:operation location="/ListExchanges" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />

      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetFuture">
      <http:operation location="/GetFuture" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />

      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ListFutures">
      <http:operation location="/ListFutures" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />

      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ListFuturesByExchange">
      <http:operation location="/ListFuturesByExchange" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />

      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetDelayedFuture">
      <http:operation location="/GetDelayedFuture" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />

      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAllDelayedFutures">
      <http:operation location="/GetAllDelayedFutures" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />

      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetDelayedFutures">
      <http:operation location="/GetDelayedFutures" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />

      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetDelayedSpot">
      <http:operation location="/GetDelayedSpot" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />

      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetDelayedSpots">
      <http:operation location="/GetDelayedSpots" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />

      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalFuture">
      <http:operation location="/GetHistoricalFuture" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />

      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalFutures">
      <http:operation location="/GetHistoricalFutures" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />

      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAllHistoricalFutures">
      <http:operation location="/GetAllHistoricalFutures" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />

      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalFutureRange">
      <http:operation location="/GetHistoricalFutureRange" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />

      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalSpotRange">
      <http:operation location="/GetHistoricalSpotRange" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />

      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:service name="XigniteFutures">
    <documentation xmlns="http://schemas.xmlsoap.org/wsdl/";>Provide
real-time commodity quote information.</documentation>

    <wsdl:port name="XigniteFuturesSoap" binding="tns:XigniteFuturesSoap">
      <soap:address location="http://www.xignite.com/xFutures.asmx"; />
    </wsdl:port>
    <wsdl:port name="XigniteFuturesHttpGet" binding="tns:XigniteFuturesHttpGet">
      <http:address location="http://www.xignite.com/xFutures.asmx"; />
    </wsdl:port>
    <wsdl:port name="XigniteFuturesHttpPost"
binding="tns:XigniteFuturesHttpPost">
      <http:address location="http://www.xignite.com/xFutures.asmx"; />
    </wsdl:port>

  </wsdl:service>
</wsdl:definitions>

This is the request and response header:
POST /xFutures.asmx HTTP/1.1
Host: www.xignite.com
Connection: Keep-Alive
User-Agent: PHP SOAP 0.1
Content-Type: text/xml; charset=utf-8
SOAPAction: "http://www.xignite.com/services/GetDelayedSpots";
Content-Length: 236

<?xml version="1.0" encoding="UTF-8"?>
<SOAP-ENV:Envelope
xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/";
xmlns:ns1="http://www.xignite.com/services/";><SOAP-ENV:Body><ns1:GetDelayedSpots/></SOAP-ENV:Body></SOAP-ENV:Envelope>

HTTP/1.0 200 OK
Server: Microsoft-IIS/5.0
Date: Tue, 18 Jan 2005 01:21:12 GMT
X-Powered-By: ASP.NET
Cache-Control: private, max-age=0
Content-Type: text/xml; charset=utf-8
Content-Length: 682
X-Cache: MISS from bri-pow-pr2.tpgi.com.au
Connection: keep-alive

<?xml version="1.0" encoding="utf-8"?><soap:Envelope
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/";
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
xmlns:xsd="http://www.w3.org/2001/XMLSchema";><soap:Body><GetDelayedSpotsResponse
xmlns="http://www.xignite.com/services/";><GetDelayedSpotsResult><FutureQuote><Outcome>RequestError</Outcome><Message>Symbols
not provided</Message><Delay>0</Delay><Open>0</Open><High>0</High><Low>0</Low><Last>0</Last><Volume>0</Volume><OpenInterest>0</OpenInterest><PreviousClose>0</PreviousClose><Change>0</Change><PercentChange>0</PercentChange></FutureQuote></GetDelayedSpotsResult></GetDelayedSpotsResponse></soap:Body></soap:Envelope>

-- 
PHP Soap Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php


[Index of Archives]     [PHP Home]     [PHP Users]     [Kernel Newbies]     [PHP Database]     [Yosemite]

  Powered by Linux