I am trying to import a WSDL in Soap UI and I am getting the error below.
Error loading [file:\C:\Users\P\Desktop\CurrencyConvertor.wsdl]:
org.apache.xmlbeans.XmlException: org.apache.xmlbeans.XmlException: error: does not close tag
It seems some tag is not closed . My WSDL seems to be properly formatted and I am not sure what could be the problem
<wsdl:definitions xmlns:tm="http://microsoft.com/wsdl/mime/textMatching/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:tns="http://www.webserviceX.NET/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:s="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" targetNamespace="http://www.webserviceX.NET/">
<wsdl:types>
<s:schema elementFormDefault="qualified" targetNamespace="http://www.webserviceX.NET/">
<s:element name="ConversionRate">
<s:complexType>
<s:sequence>
<s:element minOccurs="1" maxOccurs="1" name="FromCurrency" type="tns:Currency"/>
<s:element minOccurs="1" maxOccurs="1" name="ToCurrency" type="tns:Currency"/>
</s:sequence>
</s:complexType>
</s:element>
<s:simpleType name="Currency">
<s:restriction base="s:string">
<s:enumeration value="AFA"/>
<s:enumeration value="ALL"/>
<s:enumeration value="DZD"/>
<s:enumeration value="ARS"/>
<s:enumeration value="AWG"/>
<s:enumeration value="AUD"/>
<s:enumeration value="BSD"/>
<s:enumeration value="BHD"/>
<s:enumeration value="BDT"/>
<s:enumeration value="BBD"/>
<s:enumeration value="BZD"/>
<s:enumeration value="BMD"/>
<s:enumeration value="BTN"/>
<s:enumeration value="BOB"/>
<s:enumeration value="BWP"/>
<s:enumeration value="BRL"/>
<s:enumeration value="GBP"/>
<s:enumeration value="BND"/>
<s:enumeration value="BIF"/>
<s:enumeration value="XOF"/>
<s:enumeration value="XAF"/>
<s:enumeration value="KHR"/>
<s:enumeration value="CAD"/>
<s:enumeration value="CVE"/>
<s:enumeration value="KYD"/>
<s:enumeration value="CLP"/>
<s:enumeration value="CNY"/>
<s:enumeration value="COP"/>
<s:enumeration value="KMF"/>
<s:enumeration value="CRC"/>
<s:enumeration value="HRK"/>
<s:enumeration value="CUP"/>
<s:enumeration value="CYP"/>
<s:enumeration value="CZK"/>
<s:enumeration value="DKK"/>
<s:enumeration value="DJF"/>
<s:enumeration value="DOP"/>
<s:enumeration value="XCD"/>
<s:enumeration value="EGP"/>
<s:enumeration value="SVC"/>
<s:enumeration value="EEK"/>
<s:enumeration value="ETB"/>
<s:enumeration value="EUR"/>
<s:enumeration value="FKP"/>
<s:enumeration value="GMD"/>
<s:enumeration value="GHC"/>
<s:enumeration value="GIP"/>
<s:enumeration value="XAU"/>
<s:enumeration value="GTQ"/>
<s:enumeration value="GNF"/>
<s:enumeration value="GYD"/>
<s:enumeration value="HTG"/>
<s:enumeration value="HNL"/>
<s:enumeration value="HKD"/>
<s:enumeration value="HUF"/>
<s:enumeration value="ISK"/>
<s:enumeration value="INR"/>
<s:enumeration value="IDR"/>
<s:enumeration value="IQD"/>
<s:enumeration value="ILS"/>
<s:enumeration value="JMD"/>
<s:enumeration value="JPY"/>
<s:enumeration value="JOD"/>
<s:enumeration value="KZT"/>
<s:enumeration value="KES"/>
<s:enumeration value="KRW"/>
<s:enumeration value="KWD"/>
<s:enumeration value="LAK"/>
<s:enumeration value="LVL"/>
<s:enumeration value="LBP"/>
<s:enumeration value="LSL"/>
<s:enumeration value="LRD"/>
<s:enumeration value="LYD"/>
<s:enumeration value="LTL"/>
<s:enumeration value="MOP"/>
<s:enumeration value="MKD"/>
<s:enumeration value="MGF"/>
<s:enumeration value="MWK"/>
<s:enumeration value="MYR"/>
<s:enumeration value="MVR"/>
<s:enumeration value="MTL"/>
<s:enumeration value="MRO"/>
<s:enumeration value="MUR"/>
<s:enumeration value="MXN"/>
<s:enumeration value="MDL"/>
<s:enumeration value="MNT"/>
<s:enumeration value="MAD"/>
<s:enumeration value="MZM"/>
<s:enumeration value="MMK"/>
<s:enumeration value="NAD"/>
<s:enumeration value="NPR"/>
<s:enumeration value="ANG"/>
<s:enumeration value="NZD"/>
<s:enumeration value="NIO"/>
<s:enumeration value="NGN"/>
<s:enumeration value="KPW"/>
<s:enumeration value="NOK"/>
<s:enumeration value="OMR"/>
<s:enumeration value="XPF"/>
<s:enumeration value="PKR"/>
<s:enumeration value="XPD"/>
<s:enumeration value="PAB"/>
<s:enumeration value="PGK"/>
<s:enumeration value="PYG"/>
<s:enumeration value="PEN"/>
<s:enumeration value="PHP"/>
<s:enumeration value="XPT"/>
<s:enumeration value="PLN"/>
<s:enumeration value="QAR"/>
<s:enumeration value="ROL"/>
<s:enumeration value="RUB"/>
<s:enumeration value="WST"/>
<s:enumeration value="STD"/>
<s:enumeration value="SAR"/>
<s:enumeration value="SCR"/>
<s:enumeration value="SLL"/>
<s:enumeration value="XAG"/>
<s:enumeration value="SGD"/>
<s:enumeration value="SKK"/>
<s:enumeration value="SIT"/>
<s:enumeration value="SBD"/>
<s:enumeration value="SOS"/>
<s:enumeration value="ZAR"/>
<s:enumeration value="LKR"/>
<s:enumeration value="SHP"/>
<s:enumeration value="SDD"/>
<s:enumeration value="SRG"/>
<s:enumeration value="SZL"/>
<s:enumeration value="SEK"/>
<s:enumeration value="CHF"/>
<s:enumeration value="SYP"/>
<s:enumeration value="TWD"/>
<s:enumeration value="TZS"/>
<s:enumeration value="THB"/>
<s:enumeration value="TOP"/>
<s:enumeration value="TTD"/>
<s:enumeration value="TND"/>
<s:enumeration value="TRL"/>
<s:enumeration value="USD"/>
<s:enumeration value="AED"/>
<s:enumeration value="UGX"/>
<s:enumeration value="UAH"/>
<s:enumeration value="UYU"/>
<s:enumeration value="VUV"/>
<s:enumeration value="VEB"/>
<s:enumeration value="VND"/>
<s:enumeration value="YER"/>
<s:enumeration value="YUM"/>
<s:enumeration value="ZMK"/>
<s:enumeration value="ZWD"/>
<s:enumeration value="TRY"/>
</s:restriction>
</s:simpleType>
<s:element name="ConversionRateResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="1" maxOccurs="1" name="ConversionRateResult" type="s:double"/>
</s:sequence>
</s:complexType>
</s:element>
<s:element name="double" type="s:double"/>
</s:schema>
</wsdl:types>
<wsdl:message name="ConversionRateSoapIn">
<wsdl:part name="parameters" element="tns:ConversionRate"/>
</wsdl:message>
<wsdl:message name="ConversionRateSoapOut">
<wsdl:part name="parameters" element="tns:ConversionRateResponse"/>
</wsdl:message>
<wsdl:message name="ConversionRateHttpGetIn">
<wsdl:part name="FromCurrency" type="s:string"/>
<wsdl:part name="ToCurrency" type="s:string"/>
</wsdl:message>
<wsdl:message name="ConversionRateHttpGetOut">
<wsdl:part name="Body" element="tns:double"/>
</wsdl:message>
<wsdl:message name="ConversionRateHttpPostIn">
<wsdl:part name="FromCurrency" type="s:string"/>
<wsdl:part name="ToCurrency" type="s:string"/>
</wsdl:message>
<wsdl:message name="ConversionRateHttpPostOut">
<wsdl:part name="Body" element="tns:double"/>
</wsdl:message>
<wsdl:portType name="CurrencyConvertorSoap">
<wsdl:operation name="ConversionRate">
<wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
<br><b>Get conversion rate from one currency to another currency <b><br><p><b><font color='#000080' size='1' face='Verdana'><u>Differenct currency Code and Names around the world</u></font></b></p><blockquote><p><font face='Verdana' size='1'>AFA-Afghanistan Afghani<br>ALL-Albanian Lek<br>DZD-Algerian Dinar<br>ARS-Argentine Peso<br>AWG-Aruba Florin<br>AUD-Australian Dollar<br>BSD-Bahamian Dollar<br>BHD-Bahraini Dinar<br>BDT-Bangladesh Taka<br>BBD-Barbados Dollar<br>BZD-Belize Dollar<br>BMD-Bermuda Dollar<br>BTN-Bhutan Ngultrum<br>BOB-Bolivian Boliviano<br>BWP-Botswana Pula<br>BRL-Brazilian Real<br>GBP-British Pound<br>BND-Brunei Dollar<br>BIF-Burundi Franc<br>XOF-CFA Franc (BCEAO)<br>XAF-CFA Franc (BEAC)<br>KHR-Cambodia Riel<br>CAD-Canadian Dollar<br>CVE-Cape Verde Escudo<br>KYD-Cayman Islands Dollar<br>CLP-Chilean Peso<br>CNY-Chinese Yuan<br>COP-Colombian Peso<br>KMF-Comoros Franc<br>CRC-Costa Rica Colon<br>HRK-Croatian Kuna<br>CUP-Cuban Peso<br>CYP-Cyprus Pound<br>CZK-Czech Koruna<br>DKK-Danish Krone<br>DJF-Dijibouti Franc<br>DOP-Dominican Peso<br>XCD-East Caribbean Dollar<br>EGP-Egyptian Pound<br>SVC-El Salvador Colon<br>EEK-Estonian Kroon<br>ETB-Ethiopian Birr<br>EUR-Euro<br>FKP-Falkland Islands Pound<br>GMD-Gambian Dalasi<br>GHC-Ghanian Cedi<br>GIP-Gibraltar Pound<br>XAU-Gold Ounces<br>GTQ-Guatemala Quetzal<br>GNF-Guinea Franc<br>GYD-Guyana Dollar<br>HTG-Haiti Gourde<br>HNL-Honduras Lempira<br>HKD-Hong Kong Dollar<br>HUF-Hungarian Forint<br>ISK-Iceland Krona<br>INR-Indian Rupee<br>IDR-Indonesian Rupiah<br>IQD-Iraqi Dinar<br>ILS-Israeli Shekel<br>JMD-Jamaican Dollar<br>JPY-Japanese Yen<br>JOD-Jordanian Dinar<br>KZT-Kazakhstan Tenge<br>KES-Kenyan Shilling<br>KRW-Korean Won<br>KWD-Kuwaiti Dinar<br>LAK-Lao Kip<br>LVL-Latvian Lat<br>LBP-Lebanese Pound<br>LSL-Lesotho Loti<br>LRD-Liberian Dollar<br>LYD-Libyan Dinar<br>LTL-Lithuanian Lita<br>MOP-Macau Pataca<br>MKD-Macedonian Denar<br>MGF-Malagasy Franc<br>MWK-Malawi Kwacha<br>MYR-Malaysian Ringgit<br>MVR-Maldives Rufiyaa<br>MTL-Maltese Lira<br>MRO-Mauritania Ougulya<br>MUR-Mauritius Rupee<br>MXN-Mexican Peso<br>MDL-Moldovan Leu<br>MNT-Mongolian Tugrik<br>MAD-Moroccan Dirham<br>MZM-Mozambique Metical<br>MMK-Myanmar Kyat<br>NAD-Namibian Dollar<br>NPR-Nepalese Rupee<br>ANG-Neth Antilles Guilder<br>NZD-New Zealand Dollar<br>NIO-Nicaragua Cordoba<br>NGN-Nigerian Naira<br>KPW-North Korean Won<br>NOK-Norwegian Krone<br>OMR-Omani Rial<br>XPF-Pacific Franc<br>PKR-Pakistani Rupee<br>XPD-Palladium Ounces<br>PAB-Panama Balboa<br>PGK-Papua New Guinea Kina<br>PYG-Paraguayan Guarani<br>PEN-Peruvian Nuevo Sol<br>PHP-Philippine Peso<br>XPT-Platinum Ounces<br>PLN-Polish Zloty<br>QAR-Qatar Rial<br>ROL-Romanian Leu<br>RUB-Russian Rouble<br>WST-Samoa Tala<br>STD-Sao Tome Dobra<br>SAR-Saudi Arabian Riyal<br>SCR-Seychelles Rupee<br>SLL-Sierra Leone Leone<br>XAG-Silver Ounces<br>SGD-Singapore Dollar<br>SKK-Slovak Koruna<br>SIT-Slovenian Tolar<br>SBD-Solomon Islands Dollar<br>SOS-Somali Shilling<br>ZAR-South African Rand<br>LKR-Sri Lanka Rupee<br>SHP-St Helena Pound<br>SDD-Sudanese Dinar<br>SRG-Surinam Guilder<br>SZL-Swaziland Lilageni<br>SEK-Swedish Krona<br>TRY-Turkey Lira<br>CHF-Swiss Franc<br>SYP-Syrian Pound<br>TWD-Taiwan Dollar<br>TZS-Tanzanian Shilling<br>THB-Thai Baht<br>TOP-Tonga Pa'anga<br>TTD-Trinidad&Tobago Dollar<br>TND-Tunisian Dinar<br>TRL-Turkish Lira<br>USD-U.S. Dollar<br>AED-UAE Dirham<br>UGX-Ugandan Shilling<br>UAH-Ukraine Hryvnia<br>UYU-Uruguayan New Peso<br>VUV-Vanuatu Vatu<br>VEB-Venezuelan Bolivar<br>VND-Vietnam Dong<br>YER-Yemen Riyal<br>YUM-Yugoslav Dinar<br>ZMK-Zambian Kwacha<br>ZWD-Zimbabwe Dollar</font></p></blockquote>
</wsdl:documentation>
<wsdl:input message="tns:ConversionRateSoapIn"/>
<wsdl:output message="tns:ConversionRateSoapOut"/>
</wsdl:operation>
</wsdl:portType>
<wsdl:portType name="CurrencyConvertorHttpGet">
<wsdl:operation name="ConversionRate">
<wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
<br><b>Get conversion rate from one currency to another currency <b><br><p><b><font color='#000080' size='1' face='Verdana'><u>Differenct currency Code and Names around the world</u></font></b></p><blockquote><p><font face='Verdana' size='1'>AFA-Afghanistan Afghani<br>ALL-Albanian Lek<br>DZD-Algerian Dinar<br>ARS-Argentine Peso<br>AWG-Aruba Florin<br>AUD-Australian Dollar<br>BSD-Bahamian Dollar<br>BHD-Bahraini Dinar<br>BDT-Bangladesh Taka<br>BBD-Barbados Dollar<br>BZD-Belize Dollar<br>BMD-Bermuda Dollar<br>BTN-Bhutan Ngultrum<br>BOB-Bolivian Boliviano<br>BWP-Botswana Pula<br>BRL-Brazilian Real<br>GBP-British Pound<br>BND-Brunei Dollar<br>BIF-Burundi Franc<br>XOF-CFA Franc (BCEAO)<br>XAF-CFA Franc (BEAC)<br>KHR-Cambodia Riel<br>CAD-Canadian Dollar<br>CVE-Cape Verde Escudo<br>KYD-Cayman Islands Dollar<br>CLP-Chilean Peso<br>CNY-Chinese Yuan<br>COP-Colombian Peso<br>KMF-Comoros Franc<br>CRC-Costa Rica Colon<br>HRK-Croatian Kuna<br>CUP-Cuban Peso<br>CYP-Cyprus Pound<br>CZK-Czech Koruna<br>DKK-Danish Krone<br>DJF-Dijibouti Franc<br>DOP-Dominican Peso<br>XCD-East Caribbean Dollar<br>EGP-Egyptian Pound<br>SVC-El Salvador Colon<br>EEK-Estonian Kroon<br>ETB-Ethiopian Birr<br>EUR-Euro<br>FKP-Falkland Islands Pound<br>GMD-Gambian Dalasi<br>GHC-Ghanian Cedi<br>GIP-Gibraltar Pound<br>XAU-Gold Ounces<br>GTQ-Guatemala Quetzal<br>GNF-Guinea Franc<br>GYD-Guyana Dollar<br>HTG-Haiti Gourde<br>HNL-Honduras Lempira<br>HKD-Hong Kong Dollar<br>HUF-Hungarian Forint<br>ISK-Iceland Krona<br>INR-Indian Rupee<br>IDR-Indonesian Rupiah<br>IQD-Iraqi Dinar<br>ILS-Israeli Shekel<br>JMD-Jamaican Dollar<br>JPY-Japanese Yen<br>JOD-Jordanian Dinar<br>KZT-Kazakhstan Tenge<br>KES-Kenyan Shilling<br>KRW-Korean Won<br>KWD-Kuwaiti Dinar<br>LAK-Lao Kip<br>LVL-Latvian Lat<br>LBP-Lebanese Pound<br>LSL-Lesotho Loti<br>LRD-Liberian Dollar<br>LYD-Libyan Dinar<br>LTL-Lithuanian Lita<br>MOP-Macau Pataca<br>MKD-Macedonian Denar<br>MGF-Malagasy Franc<br>MWK-Malawi Kwacha<br>MYR-Malaysian Ringgit<br>MVR-Maldives Rufiyaa<br>MTL-Maltese Lira<br>MRO-Mauritania Ougulya<br>MUR-Mauritius Rupee<br>MXN-Mexican Peso<br>MDL-Moldovan Leu<br>MNT-Mongolian Tugrik<br>MAD-Moroccan Dirham<br>MZM-Mozambique Metical<br>MMK-Myanmar Kyat<br>NAD-Namibian Dollar<br>NPR-Nepalese Rupee<br>ANG-Neth Antilles Guilder<br>NZD-New Zealand Dollar<br>NIO-Nicaragua Cordoba<br>NGN-Nigerian Naira<br>KPW-North Korean Won<br>NOK-Norwegian Krone<br>OMR-Omani Rial<br>XPF-Pacific Franc<br>PKR-Pakistani Rupee<br>XPD-Palladium Ounces<br>PAB-Panama Balboa<br>PGK-Papua New Guinea Kina<br>PYG-Paraguayan Guarani<br>PEN-Peruvian Nuevo Sol<br>PHP-Philippine Peso<br>XPT-Platinum Ounces<br>PLN-Polish Zloty<br>QAR-Qatar Rial<br>ROL-Romanian Leu<br>RUB-Russian Rouble<br>WST-Samoa Tala<br>STD-Sao Tome Dobra<br>SAR-Saudi Arabian Riyal<br>SCR-Seychelles Rupee<br>SLL-Sierra Leone Leone<br>XAG-Silver Ounces<br>SGD-Singapore Dollar<br>SKK-Slovak Koruna<br>SIT-Slovenian Tolar<br>SBD-Solomon Islands Dollar<br>SOS-Somali Shilling<br>ZAR-South African Rand<br>LKR-Sri Lanka Rupee<br>SHP-St Helena Pound<br>SDD-Sudanese Dinar<br>SRG-Surinam Guilder<br>SZL-Swaziland Lilageni<br>SEK-Swedish Krona<br>TRY-Turkey Lira<br>CHF-Swiss Franc<br>SYP-Syrian Pound<br>TWD-Taiwan Dollar<br>TZS-Tanzanian Shilling<br>THB-Thai Baht<br>TOP-Tonga Pa'anga<br>TTD-Trinidad&Tobago Dollar<br>TND-Tunisian Dinar<br>TRL-Turkish Lira<br>USD-U.S. Dollar<br>AED-UAE Dirham<br>UGX-Ugandan Shilling<br>UAH-Ukraine Hryvnia<br>UYU-Uruguayan New Peso<br>VUV-Vanuatu Vatu<br>VEB-Venezuelan Bolivar<br>VND-Vietnam Dong<br>YER-Yemen Riyal<br>YUM-Yugoslav Dinar<br>ZMK-Zambian Kwacha<br>ZWD-Zimbabwe Dollar</font></p></blockquote>
</wsdl:documentation>
<wsdl:input message="tns:ConversionRateHttpGetIn"/>
<wsdl:output message="tns:ConversionRateHttpGetOut"/>
</wsdl:operation>
</wsdl:portType>
<wsdl:portType name="CurrencyConvertorHttpPost">
<wsdl:operation name="ConversionRate">
<wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
<br><b>Get conversion rate from one currency to another currency <b><br><p><b><font color='#000080' size='1' face='Verdana'><u>Differenct currency Code and Names around the world</u></font></b></p><blockquote><p><font face='Verdana' size='1'>AFA-Afghanistan Afghani<br>ALL-Albanian Lek<br>DZD-Algerian Dinar<br>ARS-Argentine Peso<br>AWG-Aruba Florin<br>AUD-Australian Dollar<br>BSD-Bahamian Dollar<br>BHD-Bahraini Dinar<br>BDT-Bangladesh Taka<br>BBD-Barbados Dollar<br>BZD-Belize Dollar<br>BMD-Bermuda Dollar<br>BTN-Bhutan Ngultrum<br>BOB-Bolivian Boliviano<br>BWP-Botswana Pula<br>BRL-Brazilian Real<br>GBP-British Pound<br>BND-Brunei Dollar<br>BIF-Burundi Franc<br>XOF-CFA Franc (BCEAO)<br>XAF-CFA Franc (BEAC)<br>KHR-Cambodia Riel<br>CAD-Canadian Dollar<br>CVE-Cape Verde Escudo<br>KYD-Cayman Islands Dollar<br>CLP-Chilean Peso<br>CNY-Chinese Yuan<br>COP-Colombian Peso<br>KMF-Comoros Franc<br>CRC-Costa Rica Colon<br>HRK-Croatian Kuna<br>CUP-Cuban Peso<br>CYP-Cyprus Pound<br>CZK-Czech Koruna<br>DKK-Danish Krone<br>DJF-Dijibouti Franc<br>DOP-Dominican Peso<br>XCD-East Caribbean Dollar<br>EGP-Egyptian Pound<br>SVC-El Salvador Colon<br>EEK-Estonian Kroon<br>ETB-Ethiopian Birr<br>EUR-Euro<br>FKP-Falkland Islands Pound<br>GMD-Gambian Dalasi<br>GHC-Ghanian Cedi<br>GIP-Gibraltar Pound<br>XAU-Gold Ounces<br>GTQ-Guatemala Quetzal<br>GNF-Guinea Franc<br>GYD-Guyana Dollar<br>HTG-Haiti Gourde<br>HNL-Honduras Lempira<br>HKD-Hong Kong Dollar<br>HUF-Hungarian Forint<br>ISK-Iceland Krona<br>INR-Indian Rupee<br>IDR-Indonesian Rupiah<br>IQD-Iraqi Dinar<br>ILS-Israeli Shekel<br>JMD-Jamaican Dollar<br>JPY-Japanese Yen<br>JOD-Jordanian Dinar<br>KZT-Kazakhstan Tenge<br>KES-Kenyan Shilling<br>KRW-Korean Won<br>KWD-Kuwaiti Dinar<br>LAK-Lao Kip<br>LVL-Latvian Lat<br>LBP-Lebanese Pound<br>LSL-Lesotho Loti<br>LRD-Liberian Dollar<br>LYD-Libyan Dinar<br>LTL-Lithuanian Lita<br>MOP-Macau Pataca<br>MKD-Macedonian Denar<br>MGF-Malagasy Franc<br>MWK-Malawi Kwacha<br>MYR-Malaysian Ringgit<br>MVR-Maldives Rufiyaa<br>MTL-Maltese Lira<br>MRO-Mauritania Ougulya<br>MUR-Mauritius Rupee<br>MXN-Mexican Peso<br>MDL-Moldovan Leu<br>MNT-Mongolian Tugrik<br>MAD-Moroccan Dirham<br>MZM-Mozambique Metical<br>MMK-Myanmar Kyat<br>NAD-Namibian Dollar<br>NPR-Nepalese Rupee<br>ANG-Neth Antilles Guilder<br>NZD-New Zealand Dollar<br>NIO-Nicaragua Cordoba<br>NGN-Nigerian Naira<br>KPW-North Korean Won<br>NOK-Norwegian Krone<br>OMR-Omani Rial<br>XPF-Pacific Franc<br>PKR-Pakistani Rupee<br>XPD-Palladium Ounces<br>PAB-Panama Balboa<br>PGK-Papua New Guinea Kina<br>PYG-Paraguayan Guarani<br>PEN-Peruvian Nuevo Sol<br>PHP-Philippine Peso<br>XPT-Platinum Ounces<br>PLN-Polish Zloty<br>QAR-Qatar Rial<br>ROL-Romanian Leu<br>RUB-Russian Rouble<br>WST-Samoa Tala<br>STD-Sao Tome Dobra<br>SAR-Saudi Arabian Riyal<br>SCR-Seychelles Rupee<br>SLL-Sierra Leone Leone<br>XAG-Silver Ounces<br>SGD-Singapore Dollar<br>SKK-Slovak Koruna<br>SIT-Slovenian Tolar<br>SBD-Solomon Islands Dollar<br>SOS-Somali Shilling<br>ZAR-South African Rand<br>LKR-Sri Lanka Rupee<br>SHP-St Helena Pound<br>SDD-Sudanese Dinar<br>SRG-Surinam Guilder<br>SZL-Swaziland Lilageni<br>SEK-Swedish Krona<br>TRY-Turkey Lira<br>CHF-Swiss Franc<br>SYP-Syrian Pound<br>TWD-Taiwan Dollar<br>TZS-Tanzanian Shilling<br>THB-Thai Baht<br>TOP-Tonga Pa'anga<br>TTD-Trinidad&Tobago Dollar<br>TND-Tunisian Dinar<br>TRL-Turkish Lira<br>USD-U.S. Dollar<br>AED-UAE Dirham<br>UGX-Ugandan Shilling<br>UAH-Ukraine Hryvnia<br>UYU-Uruguayan New Peso<br>VUV-Vanuatu Vatu<br>VEB-Venezuelan Bolivar<br>VND-Vietnam Dong<br>YER-Yemen Riyal<br>YUM-Yugoslav Dinar<br>ZMK-Zambian Kwacha<br>ZWD-Zimbabwe Dollar</font></p></blockquote>
</wsdl:documentation>
<wsdl:input message="tns:ConversionRateHttpPostIn"/>
<wsdl:output message="tns:ConversionRateHttpPostOut"/>
</wsdl:operation>
</wsdl:portType>
<wsdl:binding name="CurrencyConvertorSoap" type="tns:CurrencyConvertorSoap">
<soap:binding transport="http://schemas.xmlsoap.org/soap/http"/>
<wsdl:operation name="ConversionRate">
<soap:operation soapAction="http://www.webserviceX.NET/ConversionRate" style="document"/>
<wsdl:input>
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
</wsdl:binding>
<wsdl:binding name="CurrencyConvertorSoap12" type="tns:CurrencyConvertorSoap">
<soap12:binding transport="http://schemas.xmlsoap.org/soap/http"/>
<wsdl:operation name="ConversionRate">
<soap12:operation soapAction="http://www.webserviceX.NET/ConversionRate" style="document"/>
<wsdl:input>
<soap12:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap12:body use="literal"/>
</wsdl:output>
</wsdl:operation>
</wsdl:binding>
<wsdl:binding name="CurrencyConvertorHttpGet" type="tns:CurrencyConvertorHttpGet">
<http:binding verb="GET"/>
<wsdl:operation name="ConversionRate">
<http:operation location="/ConversionRate"/>
<wsdl:input>
<http:urlEncoded/>
</wsdl:input>
<wsdl:output>
<mime:mimeXml part="Body"/>
</wsdl:output>
</wsdl:operation>
</wsdl:binding>
<wsdl:binding name="CurrencyConvertorHttpPost" type="tns:CurrencyConvertorHttpPost">
<http:binding verb="POST"/>
<wsdl:operation name="ConversionRate">
<http:operation location="/ConversionRate"/>
<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="CurrencyConvertor">
<wsdl:port name="CurrencyConvertorSoap" binding="tns:CurrencyConvertorSoap">
<soap:address location="http://www.webservicex.net/CurrencyConvertor.asmx"/>
</wsdl:port>
<wsdl:port name="CurrencyConvertorSoap12" binding="tns:CurrencyConvertorSoap12">
<soap12:address location="http://www.webservicex.net/CurrencyConvertor.asmx"/>
</wsdl:port>
<wsdl:port name="CurrencyConvertorHttpGet" binding="tns:CurrencyConvertorHttpGet">
<http:address location="http://www.webservicex.net/CurrencyConvertor.asmx"/>
</wsdl:port>
<wsdl:port name="CurrencyConvertorHttpPost" binding="tns:CurrencyConvertorHttpPost">
<http:address location="http://www.webservicex.net/CurrencyConvertor.asmx"/>
</wsdl:port>
</wsdl:service>
</wsdl:definitions>
Can any one Help?
I fixed the wsdl for you:
<wsdl:definitions xmlns:tm="http://microsoft.com/wsdl/mime/textMatching/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:tns="http://www.webserviceX.NET/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:s="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" targetNamespace="http://www.webserviceX.NET/">
<wsdl:types>
<s:schema elementFormDefault="qualified" targetNamespace="http://www.webserviceX.NET/">
<s:element name="ConversionRate">
<s:complexType>
<s:sequence>
<s:element minOccurs="1" maxOccurs="1" name="FromCurrency" type="tns:Currency"/>
<s:element minOccurs="1" maxOccurs="1" name="ToCurrency" type="tns:Currency"/>
</s:sequence>
</s:complexType>
</s:element>
<s:simpleType name="Currency">
<s:restriction base="s:string">
<s:enumeration value="AFA"/>
<s:enumeration value="ALL"/>
<s:enumeration value="DZD"/>
<s:enumeration value="ARS"/>
<s:enumeration value="AWG"/>
<s:enumeration value="AUD"/>
<s:enumeration value="BSD"/>
<s:enumeration value="BHD"/>
<s:enumeration value="BDT"/>
<s:enumeration value="BBD"/>
<s:enumeration value="BZD"/>
<s:enumeration value="BMD"/>
<s:enumeration value="BTN"/>
<s:enumeration value="BOB"/>
<s:enumeration value="BWP"/>
<s:enumeration value="BRL"/>
<s:enumeration value="GBP"/>
<s:enumeration value="BND"/>
<s:enumeration value="BIF"/>
<s:enumeration value="XOF"/>
<s:enumeration value="XAF"/>
<s:enumeration value="KHR"/>
<s:enumeration value="CAD"/>
<s:enumeration value="CVE"/>
<s:enumeration value="KYD"/>
<s:enumeration value="CLP"/>
<s:enumeration value="CNY"/>
<s:enumeration value="COP"/>
<s:enumeration value="KMF"/>
<s:enumeration value="CRC"/>
<s:enumeration value="HRK"/>
<s:enumeration value="CUP"/>
<s:enumeration value="CYP"/>
<s:enumeration value="CZK"/>
<s:enumeration value="DKK"/>
<s:enumeration value="DJF"/>
<s:enumeration value="DOP"/>
<s:enumeration value="XCD"/>
<s:enumeration value="EGP"/>
<s:enumeration value="SVC"/>
<s:enumeration value="EEK"/>
<s:enumeration value="ETB"/>
<s:enumeration value="EUR"/>
<s:enumeration value="FKP"/>
<s:enumeration value="GMD"/>
<s:enumeration value="GHC"/>
<s:enumeration value="GIP"/>
<s:enumeration value="XAU"/>
<s:enumeration value="GTQ"/>
<s:enumeration value="GNF"/>
<s:enumeration value="GYD"/>
<s:enumeration value="HTG"/>
<s:enumeration value="HNL"/>
<s:enumeration value="HKD"/>
<s:enumeration value="HUF"/>
<s:enumeration value="ISK"/>
<s:enumeration value="INR"/>
<s:enumeration value="IDR"/>
<s:enumeration value="IQD"/>
<s:enumeration value="ILS"/>
<s:enumeration value="JMD"/>
<s:enumeration value="JPY"/>
<s:enumeration value="JOD"/>
<s:enumeration value="KZT"/>
<s:enumeration value="KES"/>
<s:enumeration value="KRW"/>
<s:enumeration value="KWD"/>
<s:enumeration value="LAK"/>
<s:enumeration value="LVL"/>
<s:enumeration value="LBP"/>
<s:enumeration value="LSL"/>
<s:enumeration value="LRD"/>
<s:enumeration value="LYD"/>
<s:enumeration value="LTL"/>
<s:enumeration value="MOP"/>
<s:enumeration value="MKD"/>
<s:enumeration value="MGF"/>
<s:enumeration value="MWK"/>
<s:enumeration value="MYR"/>
<s:enumeration value="MVR"/>
<s:enumeration value="MTL"/>
<s:enumeration value="MRO"/>
<s:enumeration value="MUR"/>
<s:enumeration value="MXN"/>
<s:enumeration value="MDL"/>
<s:enumeration value="MNT"/>
<s:enumeration value="MAD"/>
<s:enumeration value="MZM"/>
<s:enumeration value="MMK"/>
<s:enumeration value="NAD"/>
<s:enumeration value="NPR"/>
<s:enumeration value="ANG"/>
<s:enumeration value="NZD"/>
<s:enumeration value="NIO"/>
<s:enumeration value="NGN"/>
<s:enumeration value="KPW"/>
<s:enumeration value="NOK"/>
<s:enumeration value="OMR"/>
<s:enumeration value="XPF"/>
<s:enumeration value="PKR"/>
<s:enumeration value="XPD"/>
<s:enumeration value="PAB"/>
<s:enumeration value="PGK"/>
<s:enumeration value="PYG"/>
<s:enumeration value="PEN"/>
<s:enumeration value="PHP"/>
<s:enumeration value="XPT"/>
<s:enumeration value="PLN"/>
<s:enumeration value="QAR"/>
<s:enumeration value="ROL"/>
<s:enumeration value="RUB"/>
<s:enumeration value="WST"/>
<s:enumeration value="STD"/>
<s:enumeration value="SAR"/>
<s:enumeration value="SCR"/>
<s:enumeration value="SLL"/>
<s:enumeration value="XAG"/>
<s:enumeration value="SGD"/>
<s:enumeration value="SKK"/>
<s:enumeration value="SIT"/>
<s:enumeration value="SBD"/>
<s:enumeration value="SOS"/>
<s:enumeration value="ZAR"/>
<s:enumeration value="LKR"/>
<s:enumeration value="SHP"/>
<s:enumeration value="SDD"/>
<s:enumeration value="SRG"/>
<s:enumeration value="SZL"/>
<s:enumeration value="SEK"/>
<s:enumeration value="CHF"/>
<s:enumeration value="SYP"/>
<s:enumeration value="TWD"/>
<s:enumeration value="TZS"/>
<s:enumeration value="THB"/>
<s:enumeration value="TOP"/>
<s:enumeration value="TTD"/>
<s:enumeration value="TND"/>
<s:enumeration value="TRL"/>
<s:enumeration value="USD"/>
<s:enumeration value="AED"/>
<s:enumeration value="UGX"/>
<s:enumeration value="UAH"/>
<s:enumeration value="UYU"/>
<s:enumeration value="VUV"/>
<s:enumeration value="VEB"/>
<s:enumeration value="VND"/>
<s:enumeration value="YER"/>
<s:enumeration value="YUM"/>
<s:enumeration value="ZMK"/>
<s:enumeration value="ZWD"/>
<s:enumeration value="TRY"/>
</s:restriction>
</s:simpleType>
<s:element name="ConversionRateResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="1" maxOccurs="1" name="ConversionRateResult" type="s:double"/>
</s:sequence>
</s:complexType>
</s:element>
<s:element name="double" type="s:double"/>
</s:schema>
</wsdl:types>
<wsdl:message name="ConversionRateSoapIn">
<wsdl:part name="parameters" element="tns:ConversionRate"/>
</wsdl:message>
<wsdl:message name="ConversionRateSoapOut">
<wsdl:part name="parameters" element="tns:ConversionRateResponse"/>
</wsdl:message>
<wsdl:message name="ConversionRateHttpGetIn">
<wsdl:part name="FromCurrency" type="s:string"/>
<wsdl:part name="ToCurrency" type="s:string"/>
</wsdl:message>
<wsdl:message name="ConversionRateHttpGetOut">
<wsdl:part name="Body" element="tns:double"/>
</wsdl:message>
<wsdl:message name="ConversionRateHttpPostIn">
<wsdl:part name="FromCurrency" type="s:string"/>
<wsdl:part name="ToCurrency" type="s:string"/>
</wsdl:message>
<wsdl:message name="ConversionRateHttpPostOut">
<wsdl:part name="Body" element="tns:double"/>
</wsdl:message>
<wsdl:portType name="CurrencyConvertorSoap">
<wsdl:operation name="ConversionRate">
<wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
<br><b>Get conversion rate from one currency to another currency <b><br><p><b><font color='#000080' size='1' face='Verdana'><u>Differenct currency Code and Names around the world</u></font></b></p><blockquote><p><font face='Verdana' size='1'>AFA-Afghanistan Afghani<br>ALL-Albanian Lek<br>DZD-Algerian Dinar<br>ARS-Argentine Peso<br>AWG-Aruba Florin<br>AUD-Australian Dollar<br>BSD-Bahamian Dollar<br>BHD-Bahraini Dinar<br>BDT-Bangladesh Taka<br>BBD-Barbados Dollar<br>BZD-Belize Dollar<br>BMD-Bermuda Dollar<br>BTN-Bhutan Ngultrum<br>BOB-Bolivian Boliviano<br>BWP-Botswana Pula<br>BRL-Brazilian Real<br>GBP-British Pound<br>BND-Brunei Dollar<br>BIF-Burundi Franc<br>XOF-CFA Franc (BCEAO)<br>XAF-CFA Franc (BEAC)<br>KHR-Cambodia Riel<br>CAD-Canadian Dollar<br>CVE-Cape Verde Escudo<br>KYD-Cayman Islands Dollar<br>CLP-Chilean Peso<br>CNY-Chinese Yuan<br>COP-Colombian Peso<br>KMF-Comoros Franc<br>CRC-Costa Rica Colon<br>HRK-Croatian Kuna<br>CUP-Cuban Peso<br>CYP-Cyprus Pound<br>CZK-Czech Koruna<br>DKK-Danish Krone<br>DJF-Dijibouti Franc<br>DOP-Dominican Peso<br>XCD-East Caribbean Dollar<br>EGP-Egyptian Pound<br>SVC-El Salvador Colon<br>EEK-Estonian Kroon<br>ETB-Ethiopian Birr<br>EUR-Euro<br>FKP-Falkland Islands Pound<br>GMD-Gambian Dalasi<br>GHC-Ghanian Cedi<br>GIP-Gibraltar Pound<br>XAU-Gold Ounces<br>GTQ-Guatemala Quetzal<br>GNF-Guinea Franc<br>GYD-Guyana Dollar<br>HTG-Haiti Gourde<br>HNL-Honduras Lempira<br>HKD-Hong Kong Dollar<br>HUF-Hungarian Forint<br>ISK-Iceland Krona<br>INR-Indian Rupee<br>IDR-Indonesian Rupiah<br>IQD-Iraqi Dinar<br>ILS-Israeli Shekel<br>JMD-Jamaican Dollar<br>JPY-Japanese Yen<br>JOD-Jordanian Dinar<br>KZT-Kazakhstan Tenge<br>KES-Kenyan Shilling<br>KRW-Korean Won<br>KWD-Kuwaiti Dinar<br>LAK-Lao Kip<br>LVL-Latvian Lat<br>LBP-Lebanese Pound<br>LSL-Lesotho Loti<br>LRD-Liberian Dollar<br>LYD-Libyan Dinar<br>LTL-Lithuanian Lita<br>MOP-Macau Pataca<br>MKD-Macedonian Denar<br>MGF-Malagasy Franc<br>MWK-Malawi Kwacha<br>MYR-Malaysian Ringgit<br>MVR-Maldives Rufiyaa<br>MTL-Maltese Lira<br>MRO-Mauritania Ougulya<br>MUR-Mauritius Rupee<br>MXN-Mexican Peso<br>MDL-Moldovan Leu<br>MNT-Mongolian Tugrik<br>MAD-Moroccan Dirham<br>MZM-Mozambique Metical<br>MMK-Myanmar Kyat<br>NAD-Namibian Dollar<br>NPR-Nepalese Rupee<br>ANG-Neth Antilles Guilder<br>NZD-New Zealand Dollar<br>NIO-Nicaragua Cordoba<br>NGN-Nigerian Naira<br>KPW-North Korean Won<br>NOK-Norwegian Krone<br>OMR-Omani Rial<br>XPF-Pacific Franc<br>PKR-Pakistani Rupee<br>XPD-Palladium Ounces<br>PAB-Panama Balboa<br>PGK-Papua New Guinea Kina<br>PYG-Paraguayan Guarani<br>PEN-Peruvian Nuevo Sol<br>PHP-Philippine Peso<br>XPT-Platinum Ounces<br>PLN-Polish Zloty<br>QAR-Qatar Rial<br>ROL-Romanian Leu<br>RUB-Russian Rouble<br>WST-Samoa Tala<br>STD-Sao Tome Dobra<br>SAR-Saudi Arabian Riyal<br>SCR-Seychelles Rupee<br>SLL-Sierra Leone Leone<br>XAG-Silver Ounces<br>SGD-Singapore Dollar<br>SKK-Slovak Koruna<br>SIT-Slovenian Tolar<br>SBD-Solomon Islands Dollar<br>SOS-Somali Shilling<br>ZAR-South African Rand<br>LKR-Sri Lanka Rupee<br>SHP-St Helena Pound<br>SDD-Sudanese Dinar<br>SRG-Surinam Guilder<br>SZL-Swaziland Lilageni<br>SEK-Swedish Krona<br>TRY-Turkey Lira<br>CHF-Swiss Franc<br>SYP-Syrian Pound<br>TWD-Taiwan Dollar<br>TZS-Tanzanian Shilling<br>THB-Thai Baht<br>TOP-Tonga Pa'anga<br>TTD-Trinidad&amp;Tobago Dollar<br>TND-Tunisian Dinar<br>TRL-Turkish Lira<br>USD-U.S. Dollar<br>AED-UAE Dirham<br>UGX-Ugandan Shilling<br>UAH-Ukraine Hryvnia<br>UYU-Uruguayan New Peso<br>VUV-Vanuatu Vatu<br>VEB-Venezuelan Bolivar<br>VND-Vietnam Dong<br>YER-Yemen Riyal<br>YUM-Yugoslav Dinar<br>ZMK-Zambian Kwacha<br>ZWD-Zimbabwe Dollar</font></p></blockquote>
</wsdl:documentation>
<wsdl:input message="tns:ConversionRateSoapIn"/>
<wsdl:output message="tns:ConversionRateSoapOut"/>
</wsdl:operation>
</wsdl:portType>
<wsdl:portType name="CurrencyConvertorHttpGet">
<wsdl:operation name="ConversionRate">
<wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
<br><b>Get conversion rate from one currency to another currency <b><br><p><b><font color='#000080' size='1' face='Verdana'><u>Differenct currency Code and Names around the world</u></font></b></p><blockquote><p><font face='Verdana' size='1'>AFA-Afghanistan Afghani<br>ALL-Albanian Lek<br>DZD-Algerian Dinar<br>ARS-Argentine Peso<br>AWG-Aruba Florin<br>AUD-Australian Dollar<br>BSD-Bahamian Dollar<br>BHD-Bahraini Dinar<br>BDT-Bangladesh Taka<br>BBD-Barbados Dollar<br>BZD-Belize Dollar<br>BMD-Bermuda Dollar<br>BTN-Bhutan Ngultrum<br>BOB-Bolivian Boliviano<br>BWP-Botswana Pula<br>BRL-Brazilian Real<br>GBP-British Pound<br>BND-Brunei Dollar<br>BIF-Burundi Franc<br>XOF-CFA Franc (BCEAO)<br>XAF-CFA Franc (BEAC)<br>KHR-Cambodia Riel<br>CAD-Canadian Dollar<br>CVE-Cape Verde Escudo<br>KYD-Cayman Islands Dollar<br>CLP-Chilean Peso<br>CNY-Chinese Yuan<br>COP-Colombian Peso<br>KMF-Comoros Franc<br>CRC-Costa Rica Colon<br>HRK-Croatian Kuna<br>CUP-Cuban Peso<br>CYP-Cyprus Pound<br>CZK-Czech Koruna<br>DKK-Danish Krone<br>DJF-Dijibouti Franc<br>DOP-Dominican Peso<br>XCD-East Caribbean Dollar<br>EGP-Egyptian Pound<br>SVC-El Salvador Colon<br>EEK-Estonian Kroon<br>ETB-Ethiopian Birr<br>EUR-Euro<br>FKP-Falkland Islands Pound<br>GMD-Gambian Dalasi<br>GHC-Ghanian Cedi<br>GIP-Gibraltar Pound<br>XAU-Gold Ounces<br>GTQ-Guatemala Quetzal<br>GNF-Guinea Franc<br>GYD-Guyana Dollar<br>HTG-Haiti Gourde<br>HNL-Honduras Lempira<br>HKD-Hong Kong Dollar<br>HUF-Hungarian Forint<br>ISK-Iceland Krona<br>INR-Indian Rupee<br>IDR-Indonesian Rupiah<br>IQD-Iraqi Dinar<br>ILS-Israeli Shekel<br>JMD-Jamaican Dollar<br>JPY-Japanese Yen<br>JOD-Jordanian Dinar<br>KZT-Kazakhstan Tenge<br>KES-Kenyan Shilling<br>KRW-Korean Won<br>KWD-Kuwaiti Dinar<br>LAK-Lao Kip<br>LVL-Latvian Lat<br>LBP-Lebanese Pound<br>LSL-Lesotho Loti<br>LRD-Liberian Dollar<br>LYD-Libyan Dinar<br>LTL-Lithuanian Lita<br>MOP-Macau Pataca<br>MKD-Macedonian Denar<br>MGF-Malagasy Franc<br>MWK-Malawi Kwacha<br>MYR-Malaysian Ringgit<br>MVR-Maldives Rufiyaa<br>MTL-Maltese Lira<br>MRO-Mauritania Ougulya<br>MUR-Mauritius Rupee<br>MXN-Mexican Peso<br>MDL-Moldovan Leu<br>MNT-Mongolian Tugrik<br>MAD-Moroccan Dirham<br>MZM-Mozambique Metical<br>MMK-Myanmar Kyat<br>NAD-Namibian Dollar<br>NPR-Nepalese Rupee<br>ANG-Neth Antilles Guilder<br>NZD-New Zealand Dollar<br>NIO-Nicaragua Cordoba<br>NGN-Nigerian Naira<br>KPW-North Korean Won<br>NOK-Norwegian Krone<br>OMR-Omani Rial<br>XPF-Pacific Franc<br>PKR-Pakistani Rupee<br>XPD-Palladium Ounces<br>PAB-Panama Balboa<br>PGK-Papua New Guinea Kina<br>PYG-Paraguayan Guarani<br>PEN-Peruvian Nuevo Sol<br>PHP-Philippine Peso<br>XPT-Platinum Ounces<br>PLN-Polish Zloty<br>QAR-Qatar Rial<br>ROL-Romanian Leu<br>RUB-Russian Rouble<br>WST-Samoa Tala<br>STD-Sao Tome Dobra<br>SAR-Saudi Arabian Riyal<br>SCR-Seychelles Rupee<br>SLL-Sierra Leone Leone<br>XAG-Silver Ounces<br>SGD-Singapore Dollar<br>SKK-Slovak Koruna<br>SIT-Slovenian Tolar<br>SBD-Solomon Islands Dollar<br>SOS-Somali Shilling<br>ZAR-South African Rand<br>LKR-Sri Lanka Rupee<br>SHP-St Helena Pound<br>SDD-Sudanese Dinar<br>SRG-Surinam Guilder<br>SZL-Swaziland Lilageni<br>SEK-Swedish Krona<br>TRY-Turkey Lira<br>CHF-Swiss Franc<br>SYP-Syrian Pound<br>TWD-Taiwan Dollar<br>TZS-Tanzanian Shilling<br>THB-Thai Baht<br>TOP-Tonga Pa'anga<br>TTD-Trinidad&amp;Tobago Dollar<br>TND-Tunisian Dinar<br>TRL-Turkish Lira<br>USD-U.S. Dollar<br>AED-UAE Dirham<br>UGX-Ugandan Shilling<br>UAH-Ukraine Hryvnia<br>UYU-Uruguayan New Peso<br>VUV-Vanuatu Vatu<br>VEB-Venezuelan Bolivar<br>VND-Vietnam Dong<br>YER-Yemen Riyal<br>YUM-Yugoslav Dinar<br>ZMK-Zambian Kwacha<br>ZWD-Zimbabwe Dollar</font></p></blockquote>
</wsdl:documentation>
<wsdl:input message="tns:ConversionRateHttpGetIn"/>
<wsdl:output message="tns:ConversionRateHttpGetOut"/>
</wsdl:operation>
</wsdl:portType>
<wsdl:portType name="CurrencyConvertorHttpPost">
<wsdl:operation name="ConversionRate">
<wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
<br><b>Get conversion rate from one currency to another currency <b><br><p><b><font color='#000080' size='1' face='Verdana'><u>Differenct currency Code and Names around the world</u></font></b></p><blockquote><p><font face='Verdana' size='1'>AFA-Afghanistan Afghani<br>ALL-Albanian Lek<br>DZD-Algerian Dinar<br>ARS-Argentine Peso<br>AWG-Aruba Florin<br>AUD-Australian Dollar<br>BSD-Bahamian Dollar<br>BHD-Bahraini Dinar<br>BDT-Bangladesh Taka<br>BBD-Barbados Dollar<br>BZD-Belize Dollar<br>BMD-Bermuda Dollar<br>BTN-Bhutan Ngultrum<br>BOB-Bolivian Boliviano<br>BWP-Botswana Pula<br>BRL-Brazilian Real<br>GBP-British Pound<br>BND-Brunei Dollar<br>BIF-Burundi Franc<br>XOF-CFA Franc (BCEAO)<br>XAF-CFA Franc (BEAC)<br>KHR-Cambodia Riel<br>CAD-Canadian Dollar<br>CVE-Cape Verde Escudo<br>KYD-Cayman Islands Dollar<br>CLP-Chilean Peso<br>CNY-Chinese Yuan<br>COP-Colombian Peso<br>KMF-Comoros Franc<br>CRC-Costa Rica Colon<br>HRK-Croatian Kuna<br>CUP-Cuban Peso<br>CYP-Cyprus Pound<br>CZK-Czech Koruna<br>DKK-Danish Krone<br>DJF-Dijibouti Franc<br>DOP-Dominican Peso<br>XCD-East Caribbean Dollar<br>EGP-Egyptian Pound<br>SVC-El Salvador Colon<br>EEK-Estonian Kroon<br>ETB-Ethiopian Birr<br>EUR-Euro<br>FKP-Falkland Islands Pound<br>GMD-Gambian Dalasi<br>GHC-Ghanian Cedi<br>GIP-Gibraltar Pound<br>XAU-Gold Ounces<br>GTQ-Guatemala Quetzal<br>GNF-Guinea Franc<br>GYD-Guyana Dollar<br>HTG-Haiti Gourde<br>HNL-Honduras Lempira<br>HKD-Hong Kong Dollar<br>HUF-Hungarian Forint<br>ISK-Iceland Krona<br>INR-Indian Rupee<br>IDR-Indonesian Rupiah<br>IQD-Iraqi Dinar<br>ILS-Israeli Shekel<br>JMD-Jamaican Dollar<br>JPY-Japanese Yen<br>JOD-Jordanian Dinar<br>KZT-Kazakhstan Tenge<br>KES-Kenyan Shilling<br>KRW-Korean Won<br>KWD-Kuwaiti Dinar<br>LAK-Lao Kip<br>LVL-Latvian Lat<br>LBP-Lebanese Pound<br>LSL-Lesotho Loti<br>LRD-Liberian Dollar<br>LYD-Libyan Dinar<br>LTL-Lithuanian Lita<br>MOP-Macau Pataca<br>MKD-Macedonian Denar<br>MGF-Malagasy Franc<br>MWK-Malawi Kwacha<br>MYR-Malaysian Ringgit<br>MVR-Maldives Rufiyaa<br>MTL-Maltese Lira<br>MRO-Mauritania Ougulya<br>MUR-Mauritius Rupee<br>MXN-Mexican Peso<br>MDL-Moldovan Leu<br>MNT-Mongolian Tugrik<br>MAD-Moroccan Dirham<br>MZM-Mozambique Metical<br>MMK-Myanmar Kyat<br>NAD-Namibian Dollar<br>NPR-Nepalese Rupee<br>ANG-Neth Antilles Guilder<br>NZD-New Zealand Dollar<br>NIO-Nicaragua Cordoba<br>NGN-Nigerian Naira<br>KPW-North Korean Won<br>NOK-Norwegian Krone<br>OMR-Omani Rial<br>XPF-Pacific Franc<br>PKR-Pakistani Rupee<br>XPD-Palladium Ounces<br>PAB-Panama Balboa<br>PGK-Papua New Guinea Kina<br>PYG-Paraguayan Guarani<br>PEN-Peruvian Nuevo Sol<br>PHP-Philippine Peso<br>XPT-Platinum Ounces<br>PLN-Polish Zloty<br>QAR-Qatar Rial<br>ROL-Romanian Leu<br>RUB-Russian Rouble<br>WST-Samoa Tala<br>STD-Sao Tome Dobra<br>SAR-Saudi Arabian Riyal<br>SCR-Seychelles Rupee<br>SLL-Sierra Leone Leone<br>XAG-Silver Ounces<br>SGD-Singapore Dollar<br>SKK-Slovak Koruna<br>SIT-Slovenian Tolar<br>SBD-Solomon Islands Dollar<br>SOS-Somali Shilling<br>ZAR-South African Rand<br>LKR-Sri Lanka Rupee<br>SHP-St Helena Pound<br>SDD-Sudanese Dinar<br>SRG-Surinam Guilder<br>SZL-Swaziland Lilageni<br>SEK-Swedish Krona<br>TRY-Turkey Lira<br>CHF-Swiss Franc<br>SYP-Syrian Pound<br>TWD-Taiwan Dollar<br>TZS-Tanzanian Shilling<br>THB-Thai Baht<br>TOP-Tonga Pa'anga<br>TTD-Trinidad&amp;Tobago Dollar<br>TND-Tunisian Dinar<br>TRL-Turkish Lira<br>USD-U.S. Dollar<br>AED-UAE Dirham<br>UGX-Ugandan Shilling<br>UAH-Ukraine Hryvnia<br>UYU-Uruguayan New Peso<br>VUV-Vanuatu Vatu<br>VEB-Venezuelan Bolivar<br>VND-Vietnam Dong<br>YER-Yemen Riyal<br>YUM-Yugoslav Dinar<br>ZMK-Zambian Kwacha<br>ZWD-Zimbabwe Dollar</font></p></blockquote>
</wsdl:documentation>
<wsdl:input message="tns:ConversionRateHttpPostIn"/>
<wsdl:output message="tns:ConversionRateHttpPostOut"/>
</wsdl:operation>
</wsdl:portType>
<wsdl:binding name="CurrencyConvertorSoap" type="tns:CurrencyConvertorSoap">
<soap:binding transport="http://schemas.xmlsoap.org/soap/http"/>
<wsdl:operation name="ConversionRate">
<soap:operation soapAction="http://www.webserviceX.NET/ConversionRate" style="document"/>
<wsdl:input>
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
</wsdl:binding>
<wsdl:binding name="CurrencyConvertorSoap12" type="tns:CurrencyConvertorSoap">
<soap12:binding transport="http://schemas.xmlsoap.org/soap/http"/>
<wsdl:operation name="ConversionRate">
<soap12:operation soapAction="http://www.webserviceX.NET/ConversionRate" style="document"/>
<wsdl:input>
<soap12:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap12:body use="literal"/>
</wsdl:output>
</wsdl:operation>
</wsdl:binding>
<wsdl:binding name="CurrencyConvertorHttpGet" type="tns:CurrencyConvertorHttpGet">
<http:binding verb="GET"/>
<wsdl:operation name="ConversionRate">
<http:operation location="/ConversionRate"/>
<wsdl:input>
<http:urlEncoded/>
</wsdl:input>
<wsdl:output>
<mime:mimeXml part="Body"/>
</wsdl:output>
</wsdl:operation>
</wsdl:binding>
<wsdl:binding name="CurrencyConvertorHttpPost" type="tns:CurrencyConvertorHttpPost">
<http:binding verb="POST"/>
<wsdl:operation name="ConversionRate">
<http:operation location="/ConversionRate"/>
<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="CurrencyConvertor">
<wsdl:port name="CurrencyConvertorSoap" binding="tns:CurrencyConvertorSoap">
<soap:address location="http://www.webservicex.net/CurrencyConvertor.asmx"/>
</wsdl:port>
<wsdl:port name="CurrencyConvertorSoap12" binding="tns:CurrencyConvertorSoap12">
<soap12:address location="http://www.webservicex.net/CurrencyConvertor.asmx"/>
</wsdl:port>
<wsdl:port name="CurrencyConvertorHttpGet" binding="tns:CurrencyConvertorHttpGet">
<http:address location="http://www.webservicex.net/CurrencyConvertor.asmx"/>
</wsdl:port>
<wsdl:port name="CurrencyConvertorHttpPost" binding="tns:CurrencyConvertorHttpPost">
<http:address location="http://www.webservicex.net/CurrencyConvertor.asmx"/>
</wsdl:port>
</wsdl:service>
Replace your wsdl with this one. The difference to yours is, that the html content is escaped, which prevents the (invalid) html content to be validated. Also, I have never seen html tags within the wsd:documentation tag and am therefore not sure, if this is valid content.
Error is at the end of line 201: ""
End tag name 'font' does not match start tag name 'br'.
You can use XMLSpy (if available to you) to check well-formness
Also you can use Eclipse (right click on xml file and choose "Validate")
Related
how do I generate fully annotated Java code from which to implement this sample temperature converter service?
<wsdl:definitions targetNamespace="https://www.w3schools.com/xml/">
<wsdl:types>
<s:schema elementFormDefault="qualified" targetNamespace="https://www.w3schools.com/xml/">
<s:element name="FahrenheitToCelsius">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Fahrenheit" type="s:string"/>
</s:sequence>
</s:complexType>
</s:element>
<s:element name="FahrenheitToCelsiusResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="FahrenheitToCelsiusResult" type="s:string"/>
</s:sequence>
</s:complexType>
</s:element>
<s:element name="CelsiusToFahrenheit">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Celsius" type="s:string"/>
</s:sequence>
</s:complexType>
</s:element>
<s:element name="CelsiusToFahrenheitResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="CelsiusToFahrenheitResult" type="s:string"/>
</s:sequence>
</s:complexType>
</s:element>
<s:element name="string" nillable="true" type="s:string"/>
</s:schema>
</wsdl:types>
<wsdl:message name="FahrenheitToCelsiusSoapIn">
<wsdl:part name="parameters" element="tns:FahrenheitToCelsius"/>
</wsdl:message>
<wsdl:message name="FahrenheitToCelsiusSoapOut">
<wsdl:part name="parameters" element="tns:FahrenheitToCelsiusResponse"/>
</wsdl:message>
<wsdl:message name="CelsiusToFahrenheitSoapIn">
<wsdl:part name="parameters" element="tns:CelsiusToFahrenheit"/>
</wsdl:message>
<wsdl:message name="CelsiusToFahrenheitSoapOut">
<wsdl:part name="parameters" element="tns:CelsiusToFahrenheitResponse"/>
</wsdl:message>
<wsdl:message name="FahrenheitToCelsiusHttpPostIn">
<wsdl:part name="Fahrenheit" type="s:string"/>
</wsdl:message>
<wsdl:message name="FahrenheitToCelsiusHttpPostOut">
<wsdl:part name="Body" element="tns:string"/>
</wsdl:message>
<wsdl:message name="CelsiusToFahrenheitHttpPostIn">
<wsdl:part name="Celsius" type="s:string"/>
</wsdl:message>
<wsdl:message name="CelsiusToFahrenheitHttpPostOut">
<wsdl:part name="Body" element="tns:string"/>
</wsdl:message>
<wsdl:portType name="TempConvertSoap">
<wsdl:operation name="FahrenheitToCelsius">
<wsdl:input message="tns:FahrenheitToCelsiusSoapIn"/>
<wsdl:output message="tns:FahrenheitToCelsiusSoapOut"/>
</wsdl:operation>
<wsdl:operation name="CelsiusToFahrenheit">
<wsdl:input message="tns:CelsiusToFahrenheitSoapIn"/>
<wsdl:output message="tns:CelsiusToFahrenheitSoapOut"/>
</wsdl:operation>
</wsdl:portType>
<wsdl:portType name="TempConvertHttpPost">
<wsdl:operation name="FahrenheitToCelsius">
<wsdl:input message="tns:FahrenheitToCelsiusHttpPostIn"/>
<wsdl:output message="tns:FahrenheitToCelsiusHttpPostOut"/>
</wsdl:operation>
<wsdl:operation name="CelsiusToFahrenheit">
<wsdl:input message="tns:CelsiusToFahrenheitHttpPostIn"/>
<wsdl:output message="tns:CelsiusToFahrenheitHttpPostOut"/>
</wsdl:operation>
</wsdl:portType>
<wsdl:binding name="TempConvertSoap" type="tns:TempConvertSoap">
<soap:binding transport="http://schemas.xmlsoap.org/soap/http"/>
<wsdl:operation name="FahrenheitToCelsius">
<soap:operation soapAction="https://www.w3schools.com/xml/FahrenheitToCelsius" style="document"/>
<wsdl:input>
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="CelsiusToFahrenheit">
<soap:operation soapAction="https://www.w3schools.com/xml/CelsiusToFahrenheit" style="document"/>
<wsdl:input>
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
</wsdl:binding>
<wsdl:binding name="TempConvertSoap12" type="tns:TempConvertSoap">
<soap12:binding transport="http://schemas.xmlsoap.org/soap/http"/>
<wsdl:operation name="FahrenheitToCelsius">
<soap12:operation soapAction="https://www.w3schools.com/xml/FahrenheitToCelsius" style="document"/>
<wsdl:input>
<soap12:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap12:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="CelsiusToFahrenheit">
<soap12:operation soapAction="https://www.w3schools.com/xml/CelsiusToFahrenheit" style="document"/>
<wsdl:input>
<soap12:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap12:body use="literal"/>
</wsdl:output>
</wsdl:operation>
</wsdl:binding>
<wsdl:binding name="TempConvertHttpPost" type="tns:TempConvertHttpPost">
<http:binding verb="POST"/>
<wsdl:operation name="FahrenheitToCelsius">
<http:operation location="/FahrenheitToCelsius"/>
<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="CelsiusToFahrenheit">
<http:operation location="/CelsiusToFahrenheit"/>
<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="TempConvert">
<wsdl:port name="TempConvertSoap" binding="tns:TempConvertSoap">
<soap:address location="http://www.w3schools.com/xml/tempconvert.asmx"/>
</wsdl:port>
<wsdl:port name="TempConvertSoap12" binding="tns:TempConvertSoap12">
<soap12:address location="http://www.w3schools.com/xml/tempconvert.asmx"/>
</wsdl:port>
<wsdl:port name="TempConvertHttpPost" binding="tns:TempConvertHttpPost">
<http:address location="http://www.w3schools.com/xml/tempconvert.asmx"/>
</wsdl:port>
</wsdl:service>
</wsdl:definitions>
This is what I've generated through Netbeans by clicking "new web service from WSDL":
package net.bounceme.dur.wsdl.consume;
import javax.ejb.Stateless;
import javax.xml.ws.ServiceMode;
import javax.xml.ws.WebServiceProvider;
#Stateless
#ServiceMode(value = javax.xml.ws.Service.Mode.PAYLOAD)
#WebServiceProvider(serviceName = "TempConvert", portName = "TempConvertSoap", targetNamespace = "https://www.w3schools.com/xml/", wsdlLocation = "WEB-INF/wsdl/NewWebServiceFromWSDL1/www.w3schools.com/xml/tempconvert.asmx.wsdl")
public class TempConvertFromWSDL implements javax.xml.ws.Provider<javax.xml.transform.Source> {
#Override
public javax.xml.transform.Source invoke(javax.xml.transform.Source source) {
throw new UnsupportedOperationException("Not implemented yet.");
}
}
This code seems lacking.
(Notably, at least to me, is that the URL isn't quite, exactly, matched in the generated annotations for the class.)
This is in order to inject into a Servlet.
I am trying to consume external Web service(WSDL FILE) in sap for data integration when i tired to create client proxy in sap and gives service provider webservice URL http://172.31.3.48:8717/?wsdl it gives me proxy generation error it giving me a error of "liberary haldler exception" " incorrect value: unknown namespace http://www.w3.org/2001/xmlschema" . I am facing this error in just in this file which provided by my services provider , except this all of the wsdl file generated successfully one the file which generated suceesfully is this http://www.webservicex.net/stockquote.asmx?WSDL.
your help will be appreciated.
Given below is my Wsdl file which giving me error..
<?xml version="1.0" encoding="utf-8"?>
<wsdl:definitions xmlns:s="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:tns="http://tempuri.org/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tm="http://microsoft.com/wsdl/mime/textMatching/" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" targetNamespace="http://tempuri.org/">
<wsdl:types>
<s:schema elementFormDefault="qualified" targetNamespace="http://tempuri.org/">
<s:element name="GetData">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="user" type="s:string"/>
<s:element minOccurs="0" maxOccurs="1" name="pass" type="s:string"/>
<s:element minOccurs="0" maxOccurs="1" name="fromdate" type="s:string"/>
<s:element minOccurs="0" maxOccurs="1" name="todate" type="s:string"/>
</s:sequence>
</s:complexType>
</s:element>
<s:element name="GetDataResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="GetDataResult">
<s:complexType>
<s:sequence>
<s:element ref="s:schema"/>
<s:any/>
</s:sequence>
</s:complexType>
</s:element>
</s:sequence>
</s:complexType>
</s:element>
</s:schema>
</wsdl:types>
<wsdl:message name="GetDataSoapIn">
<wsdl:part name="parameters" element="tns:GetData"/>
</wsdl:message>
<wsdl:message name="GetDataSoapOut">
<wsdl:part name="parameters" element="tns:GetDataResponse"/>
</wsdl:message>
<wsdl:portType name="WSCRPL9001Soap">
<wsdl:operation name="GetData">
<wsdl:input message="tns:GetDataSoapIn"/>
<wsdl:output message="tns:GetDataSoapOut"/>
</wsdl:operation>
</wsdl:portType>
<wsdl:binding name="WSCRPL9001Soap" type="tns:WSCRPL9001Soap">
<soap:binding transport="http://schemas.xmlsoap.org/soap/http"/>
<wsdl:operation name="GetData">
<soap:operation soapAction="http://tempuri.org/GetData" style="document"/>
<wsdl:input>
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
</wsdl:binding>
<wsdl:binding name="WSCRPL9001Soap12" type="tns:WSCRPL9001Soap">
<soap12:binding transport="http://schemas.xmlsoap.org/soap/http"/>
<wsdl:operation name="GetData">
<soap12:operation soapAction="http://tempuri.org/GetData" style="document"/>
<wsdl:input>
<soap12:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap12:body use="literal"/>
</wsdl:output>
</wsdl:operation>
</wsdl:binding>
<wsdl:service name="WSCRPL9001">
<wsdl:port name="WSCRPL9001Soap" binding="tns:WSCRPL9001Soap">
<soap:address location="http://172.31.3.48:8717/WS-CRPL-9001.asmx"/>
</wsdl:port>
<wsdl:port name="WSCRPL9001Soap12" binding="tns:WSCRPL9001Soap12">
<soap12:address location="http://172.31.3.48:8717/WS-CRPL-9001.asmx"/>
</wsdl:port>
</wsdl:service>
</wsdl:definitions>
Something seems off with this element. An element that directly references the schema is pretty strange to me - I've never seen such structure:
<s:element name="GetDataResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="GetDataResult">
<s:complexType>
<s:sequence>
<s:element ref="s:schema" />
<s:any />
</s:sequence>
</s:complexType>
</s:element>
</s:sequence>
</s:complexType>
</s:element>
I've validated your WSDL in Eclipse - see what Eclipse says for this WSDL:
Error resolving component 's:schema'. It was detected that 's:schema' is in namespace 'http://www.w3.org/2001/XMLSchema', but components from this namespace are not referenceable from schema document 'file:///WSDLTEST.wsdl'. If this is the incorrect namespace, perhaps the prefix of 's:schema' needs to be changed. If this is the correct namespace, then an appropriate 'import' tag should be added to 'file:///WSDL.wsdl'.
Try removing <s:element ref="s:schema" /> line altogether and see if it works for you. Or describe the sequence element by element the way it's been done for the request GetData.
I'm having an huge problem with the my web service.
When I try to generate the files via svcutil I get the following error messages:
Attempting to download metadata from 'http://srv:13208/GROUPING_WS_ASMX.as
mx' using WS-Metadata Exchange or DISCO.
Error: Cannot import wsdl:binding
Detail: The required WSDL extension element 'binding' from namespace 'http://sch
emas.xmlsoap.org/wsdl/http/' was not handled.
XPath to Error Source: //wsdl:definitions[#targetNamespace='http://grouping/']/wsdl:binding[#name='GROUPING_WS_ASMXHttpGet']
Error: Cannot import wsdl:port
Detail: There was an error importing a wsdl:binding that the wsdl:port is depend
ent on.
XPath to wsdl:binding: //wsdl:definitions[#targetNamespace='http://grouping/']/wsdl:binding[#name='GROUPING_WS_ASMXHttpGet']
XPath to Error Source: //wsdl:definitions[#targetNamespace='http://grouping/']/wsdl:service[#name='GROUPING_WS_ASMX']/wsdl:port[#name='GROUPING_WS_ASM
XHttpGet']
Error: Cannot import wsdl:binding
Detail: The required WSDL extension element 'binding' from namespace 'http://sch
emas.xmlsoap.org/wsdl/http/' was not handled.
XPath to Error Source: //wsdl:definitions[#targetNamespace='http://grouping/']/wsdl:binding[#name='GROUPING_WS_ASMXHttpPost']
Error: Cannot import wsdl:port
Detail: There was an error importing a wsdl:binding that the wsdl:port is depend
ent on.
XPath to wsdl:binding: //wsdl:definitions[#targetNamespace='http://grouping/']/wsdl:binding[#name='GROUPING_WS_ASMXHttpPost']
XPath to Error Source: //wsdl:definitions[#targetNamespace='http://grouping']/wsdl:service[#name='GROUPING_WS_ASMX']/wsdl:port[#name='GROUPING_WS_ASM
XHttpPost']
Here is my WSDL definition:
<?xml version="1.0" encoding="UTF-8"?>
<wsdl:definitions xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" targetNamespace="http://grouping/" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/"
xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" xmlns:s="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tns="http://grouping/"
xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:tm="http://microsoft.com/wsdl/mime/textMatching/">
<wsdl:types><s:schema targetNamespace="http://grouping/" elementFormDefault="qualified">
<s:element name="OnClick_GroupProducts"><s:complexType><s:sequence><s:element name="quoteProductsId" type="s:string" maxOccurs="1" minOccurs="0"/>
</s:sequence></s:complexType></s:element><s:element name="OnClick_GroupProductsResponse">
<s:complexType><s:sequence><s:element name="OnClick_GroupProductsResult" type="s:string" maxOccurs="1" minOccurs="0"/>
</s:sequence>
</s:complexType>
</s:element>
<s:element name="OnClick_UpdateGroupProduct">
<s:complexType>
<s:sequence>
<s:element name="quoteProductsId" type="s:string" maxOccurs="1" minOccurs="0"/><s:element name="groupname" type="s:string" maxOccurs="1" minOccurs="0"/>
</s:sequence></s:complexType>
</s:element><s:element name="OnClick_UpdateGroupProductResponse">
<s:complexType/>
</s:element>
<s:element name="OnLoad_GetProductGroups">
<s:complexType>
<s:sequence>
<s:element name="quoteProductId" type="s:string" maxOccurs="1" minOccurs="0"/>
</s:sequence>
</s:complexType>
</s:element>
<s:element name="OnLoad_GetProductGroupsResponse">
<s:complexType>
<s:sequence>
<s:element name="OnLoad_GetProductGroupsResult" type="tns:ArrayOfString" maxOccurs="1" minOccurs="0"/>
</s:sequence>
</s:complexType>
</s:element>
<s:complexType name="ArrayOfString">
<s:sequence>
<s:element name="string" type="s:string" maxOccurs="unbounded" minOccurs="0" nillable="true"/>
</s:sequence></s:complexType><s:element name="string" type="s:string" nillable="true"/>
<s:element name="ArrayOfString" type="tns:ArrayOfString" nillable="true"/>
</s:schema></wsdl:types><wsdl:message name="OnClick_GroupProductsSoapIn">
<wsdl:part name="parameters" element="tns:OnClick_GroupProducts"/>
</wsdl:message><wsdl:message name="OnClick_GroupProductsSoapOut">
<wsdl:part name="parameters" element="tns:OnClick_GroupProductsResponse"/></wsdl:message>
<wsdl:message name="OnClick_UpdateGroupProductSoapIn"><wsdl:part name="parameters" element="tns:OnClick_UpdateGroupProduct"/></wsdl:message>
<wsdl:message name="OnClick_UpdateGroupProductSoapOut"><wsdl:part name="parameters" element="tns:OnClick_UpdateGroupProductResponse"/></wsdl:message>
<wsdl:message name="OnLoad_GetProductGroupsSoapIn"><wsdl:part name="parameters" element="tns:OnLoad_GetProductGroups"/></wsdl:message>
<wsdl:message name="OnLoad_GetProductGroupsSoapOut"><wsdl:part name="parameters" element="tns:OnLoad_GetProductGroupsResponse"/></wsdl:message>
<wsdl:message name="OnClick_GroupProductsHttpGetIn"><wsdl:part name="quoteProductsId" type="s:string"/></wsdl:message>
<wsdl:message name="OnClick_GroupProductsHttpGetOut"><wsdl:part name="Body" element="tns:string"/></wsdl:message>
<wsdl:message name="OnClick_UpdateGroupProductHttpGetIn"><wsdl:part name="quoteProductsId" type="s:string"/><wsdl:part name="groupname" type="s:string"/></wsdl:message>
<wsdl:message name="OnClick_UpdateGroupProductHttpGetOut"/><wsdl:message name="OnLoad_GetProductGroupsHttpGetIn"><wsdl:part name="quoteProductId" type="s:string"/></wsdl:message>
<wsdl:message name="OnLoad_GetProductGroupsHttpGetOut"><wsdl:part name="Body" element="tns:ArrayOfString"/></wsdl:message>
<wsdl:message name="OnClick_GroupProductsHttpPostIn"><wsdl:part name="quoteProductsId" type="s:string"/></wsdl:message>
<wsdl:message name="OnClick_GroupProductsHttpPostOut"><wsdl:part name="Body" element="tns:string"/></wsdl:message>
<wsdl:message name="OnClick_UpdateGroupProductHttpPostIn"><wsdl:part name="quoteProductsId" type="s:string"/><wsdl:part name="groupname" type="s:string"/></wsdl:message>
<wsdl:message name="OnClick_UpdateGroupProductHttpPostOut"/><wsdl:message name="OnLoad_GetProductGroupsHttpPostIn"><wsdl:part name="quoteProductId" type="s:string"/></wsdl:message>
<wsdl:message name="OnLoad_GetProductGroupsHttpPostOut"><wsdl:part name="Body" element="tns:ArrayOfString"/></wsdl:message>
<wsdl:portType name="GROUPING_WS_ASMXSoap"><wsdl:operation name="OnClick_GroupProducts"><wsdl:input message="tns:OnClick_GroupProductsSoapIn"/>
<wsdl:output message="tns:OnClick_GroupProductsSoapOut"/></wsdl:operation><wsdl:operation name="OnClick_UpdateGroupProduct"><wsdl:input message="tns:OnClick_UpdateGroupProductSoapIn"/>
<wsdl:output message="tns:OnClick_UpdateGroupProductSoapOut"/></wsdl:operation><wsdl:operation name="OnLoad_GetProductGroups"><wsdl:input message="tns:OnLoad_GetProductGroupsSoapIn"/>
<wsdl:output message="tns:OnLoad_GetProductGroupsSoapOut"/></wsdl:operation></wsdl:portType><wsdl:portType name="GROUPING_WS_ASMXHttpGet"><wsdl:operation name="OnClick_GroupProducts">
<wsdl:input message="tns:OnClick_GroupProductsHttpGetIn"/><wsdl:output message="tns:OnClick_GroupProductsHttpGetOut"/></wsdl:operation><wsdl:operation name="OnClick_UpdateGroupProduct">
<wsdl:input message="tns:OnClick_UpdateGroupProductHttpGetIn"/><wsdl:output message="tns:OnClick_UpdateGroupProductHttpGetOut"/></wsdl:operation><wsdl:operation name="OnLoad_GetProductGroups">
<wsdl:input message="tns:OnLoad_GetProductGroupsHttpGetIn"/><wsdl:output message="tns:OnLoad_GetProductGroupsHttpGetOut"/></wsdl:operation></wsdl:portType>
<wsdl:portType name="GROUPING_WS_ASMXHttpPost"><wsdl:operation name="OnClick_GroupProducts"><wsdl:input message="tns:OnClick_GroupProductsHttpPostIn"/>
<wsdl:output message="tns:OnClick_GroupProductsHttpPostOut"/></wsdl:operation><wsdl:operation name="OnClick_UpdateGroupProduct">
<wsdl:input message="tns:OnClick_UpdateGroupProductHttpPostIn"/><wsdl:output message="tns:OnClick_UpdateGroupProductHttpPostOut"/>
</wsdl:operation><wsdl:operation name="OnLoad_GetProductGroups"><wsdl:input message="tns:OnLoad_GetProductGroupsHttpPostIn"/>
<wsdl:output message="tns:OnLoad_GetProductGroupsHttpPostOut"/></wsdl:operation></wsdl:portType><wsdl:binding name="GROUPING_WS_ASMXSoap" type="tns:GROUPING_WS_ASMXSoap">
<soap:binding transport="http://schemas.xmlsoap.org/soap/http"/><wsdl:operation name="OnClick_GroupProducts">
<soap:operation style="document" soapAction="http://grouping/OnClick_GroupProducts"/><wsdl:input>
<soap:body use="literal"/></wsdl:input><wsdl:output><soap:body use="literal"/></wsdl:output></wsdl:operation><wsdl:operation name="OnClick_UpdateGroupProduct">
<soap:operation style="document" soapAction="http://grouping/OnClick_UpdateGroupProduct"/><wsdl:input><soap:body use="literal"/></wsdl:input><wsdl:output>
<soap:body use="literal"/></wsdl:output></wsdl:operation><wsdl:operation name="OnLoad_GetProductGroups">
<soap:operation style="document" soapAction="http://grouping/OnLoad_GetProductGroups"/><wsdl:input><soap:body use="literal"/>
</wsdl:input><wsdl:output><soap:body use="literal"/></wsdl:output></wsdl:operation></wsdl:binding><wsdl:binding name="GROUPING_WS_ASMXSoap12" type="tns:GROUPING_WS_ASMXSoap">
<soap12:binding transport="http://schemas.xmlsoap.org/soap/http"/><wsdl:operation name="OnClick_GroupProducts">
<soap12:operation style="document" soapAction="http://groupingOnClick_GroupProducts"/><wsdl:input>
<soap12:body use="literal"/></wsdl:input><wsdl:output><soap12:body use="literal"/></wsdl:output></wsdl:operation><wsdl:operation name="OnClick_UpdateGroupProduct">
<soap12:operation style="document" soapAction="http://grouping/OnClick_UpdateGroupProduct"/><wsdl:input><soap12:body use="literal"/></wsdl:input>
<wsdl:output><soap12:body use="literal"/></wsdl:output></wsdl:operation><wsdl:operation name="OnLoad_GetProductGroups">
<soap12:operation style="document" soapAction="http://grouping/OnLoad_GetProductGroups"/><wsdl:input><soap12:body use="literal"/></wsdl:input><wsdl:output>
<soap12:body use="literal"/></wsdl:output></wsdl:operation></wsdl:binding><wsdl:binding name="GROUPING_WS_ASMXHttpGet" type="tns:GROUPING_WS_ASMXHttpGet">
<http:binding verb="GET"/><wsdl:operation name="OnClick_GroupProducts"><http:operation location="/OnClick_GroupProducts"/><wsdl:input><http:urlEncoded/>
</wsdl:input><wsdl:output><mime:mimeXml part="Body"/></wsdl:output></wsdl:operation><wsdl:operation name="OnClick_UpdateGroupProduct">
<http:operation location="/OnClick_UpdateGroupProduct"/><wsdl:input><http:urlEncoded/></wsdl:input><wsdl:output/></wsdl:operation><wsdl:operation name="OnLoad_GetProductGroups">
<http:operation location="/OnLoad_GetProductGroups"/><wsdl:input><http:urlEncoded/></wsdl:input><wsdl:output><mime:mimeXml part="Body"/></wsdl:output></wsdl:operation>
</wsdl:binding><wsdl:binding name="GROUPING_WS_ASMXHttpPost" type="tns:GROUPING_WS_ASMXHttpPost"><http:binding verb="POST"/><wsdl:operation name="OnClick_GroupProducts">
<http:operation location="/OnClick_GroupProducts"/><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="OnClick_UpdateGroupProduct"><http:operation location="/OnClick_UpdateGroupProduct"/>
<wsdl:input><mime:content type="application/x-www-form-urlencoded"/></wsdl:input><wsdl:output/></wsdl:operation><wsdl:operation name="OnLoad_GetProductGroups">
<http:operation location="/OnLoad_GetProductGroups"/><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="GROUPING_WS_ASMX"><wsdl:port name="GROUPING_WS_ASMXSoap" binding="tns:GROUPING_WS_ASMXSoap">
<soap:address location="http://srv:13208/GROUPING_WS_ASMX.asmx"/></wsdl:port><wsdl:port name="GROUPING_WS_ASMXSoap12" binding="tns:GROUPING_WS_ASMXSoap12">
<soap12:address location="http://srv:13208/GROUPING_WS_ASMX.asmx"/></wsdl:port><wsdl:port name="GROUPING_WS_ASMXHttpGet" binding="tns:GROUPING_WS_ASMXHttpGet">
<http:address location="http://srv:13208/GROUPING_WS_ASMX.asmx"/></wsdl:port><wsdl:port name="GROUPING_WS_ASMXHttpPost" binding="tns:GROUPING_WS_ASMXHttpPost">
<http:address location="http://srv:13208/GROUPING_WS_ASMX.asmx"/></wsdl:port></wsdl:service></wsdl:definitions>
Any help will be much appreciated.
Best,
Jeppen
Turns out that Silverlight does not like the XHttpPost biding.
So I remvoed this binding in my web.config from the web service and all is up an running.
I started learning Web Services. I wrote my first piece of code from the example that was given in the book. But when i run it, it does not behanve the way its supposed to! I see the wsdl file generated and see the error:
My WSDL file is:
<?xml version="1.0" encoding="UTF-8"?>
<wsdl:definitions targetNamespace="http://ts.ch01" xmlns:apachesoap="http://xml.apache.org/xml-soap" xmlns:impl="http://ts.ch01" xmlns:intf="http://ts.ch01" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<!--WSDL created by Apache Axis version: 1.4
Built on Apr 22, 2006 (06:55:48 PDT)-->
<wsdl:types>
<schema elementFormDefault="qualified" targetNamespace="http://ts.ch01" xmlns="http://www.w3.org/2001/XMLSchema">
<element name="getTimeAsString">
<complexType/>
</element>
<element name="getTimeAsStringResponse">
<complexType>
<sequence>
<element name="getTimeAsStringReturn" type="xsd:string"/>
</sequence>
</complexType>
</element>
<element name="getTimeAsElapsed">
<complexType/>
</element>
<element name="getTimeAsElapsedResponse">
<complexType>
<sequence>
<element name="getTimeAsElapsedReturn" type="xsd:long"/>
</sequence>
</complexType>
</element>
</schema>
</wsdl:types>
<wsdl:message name="getTimeAsStringResponse">
<wsdl:part element="impl:getTimeAsStringResponse" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="getTimeAsElapsedResponse">
<wsdl:part element="impl:getTimeAsElapsedResponse" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="getTimeAsElapsedRequest">
<wsdl:part element="impl:getTimeAsElapsed" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="getTimeAsStringRequest">
<wsdl:part element="impl:getTimeAsString" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:portType name="WSNewTestImpl">
<wsdl:operation name="getTimeAsString">
<wsdl:input message="impl:getTimeAsStringRequest" name="getTimeAsStringRequest">
</wsdl:input>
<wsdl:output message="impl:getTimeAsStringResponse" name="getTimeAsStringResponse">
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="getTimeAsElapsed">
<wsdl:input message="impl:getTimeAsElapsedRequest" name="getTimeAsElapsedRequest">
</wsdl:input>
<wsdl:output message="impl:getTimeAsElapsedResponse" name="getTimeAsElapsedResponse">
</wsdl:output>
</wsdl:operation>
</wsdl:portType>
<wsdl:binding name="WSNewTestImplSoapBinding" type="impl:WSNewTestImpl">
<wsdlsoap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
<wsdl:operation name="getTimeAsString">
<wsdlsoap:operation soapAction=""/>
<wsdl:input name="getTimeAsStringRequest">
<wsdlsoap:body use="literal"/>
</wsdl:input>
<wsdl:output name="getTimeAsStringResponse">
<wsdlsoap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="getTimeAsElapsed">
<wsdlsoap:operation soapAction=""/>
<wsdl:input name="getTimeAsElapsedRequest">
<wsdlsoap:body use="literal"/>
</wsdl:input>
<wsdl:output name="getTimeAsElapsedResponse">
<wsdlsoap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
</wsdl:binding>
<wsdl:service name="WSNewTestImplService">
<wsdl:port binding="impl:WSNewTestImplSoapBinding" name="WSNewTestImpl">
<wsdlsoap:address location="http://localhost:9090/WSTestOther/services/WSNewTestImpl"/>
</wsdl:port>
</wsdl:service>
</wsdl:definitions>
I am not sure what other information to provide, if you need anything just ask. I am using Tomcat 7.0
Also I see the error in console:
[ERROR] The endpoint reference (EPR) for the Operation not found is /WSTestOther/services/WSNewTestImplService and the WSA Action = null. If this EPR was previously reachable, please contact the server administrator.
org.apache.axis2.AxisFault: The endpoint reference (EPR) for the Operation not found is /WSTestOther/services/WSNewTestImplService and the WSA Action = null. If this EPR was previously reachable, please contact the server administrator.
at org.apache.axis2.engine.DispatchPhase.checkPostConditions(DispatchPhase.java:102)
at org.apache.axis2.engine.Phase.invoke(Phase.java:329)
at org.apache.axis2.engine.AxisEngine.invoke(AxisEngine.java:262)
at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:168)
at org.apache.axis2.transport.http.util.RESTUtil.invokeAxisEngine(RESTUtil.java:144)
at org.apache.axis2.transport.http.util.RESTUtil.processURLRequest(RESTUtil.java:139)
at org.apache.axis2.transport.http.AxisServlet$RestRequestProcessor.processURLRequest(AxisServlet.java:837)
at org.apache.axis2.transport.http.AxisServlet.doGet(AxisServlet.java:273)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:621)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:728)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:222)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:123)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:171)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:99)
at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:953)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408)
at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1023)
at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:589)
at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:310)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918)
at java.lang.Thread.run(Thread.java:662)
[WARN] Deprecated usage of OMElement#declareNamespace(String,String) with empty prefix
I am trying to consume a web service that is exposed by [Percussion CMS][1] in order to create content items programmatically. When attempting to add the web reference in Visual Studio 2008, however, Visual Studio alerts with me the following:
The document was understood, but it
could not be processed:
The WSDL document contains links that could not be resolved.
DTD is prohibited in this XML document.
I have no experience working with Percussion CMS, so I haven't a clue where to start to resolve this problem. Is there some Visual Studio setting that I might be able to override to make this work?
I've already requested assistance from the Percussion tech support, but that was Monday and I haven't gotten any useful/helpful information back.
Edit: Just in case this helps resolve the issue, below is the entire WSDL:
<?xml version="1.0" encoding="UTF-8"?>
<wsdl:definitions name="content" targetNamespace="urn:www.percussion.com/6.0.0/content" xmlns:com="urn:www.percussion.com/6.0.0/common" xmlns:con="urn:www.percussion.com/6.0.0/content" xmlns:flt="urn:www.percussion.com/6.0.0/faults" xmlns:ns="urn:www.percussion.com/6.0.0/systemServices" xmlns:ns1="urn:www.percussion.com/6.0.0/uiServices" xmlns:ns2="urn:www.percussion.com/6.0.0/assemblyServices" xmlns:ns3="urn:www.percussion.com/6.0.0/securityServices" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<wsdl:types>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<xsd:import namespace="urn:www.percussion.com/6.0.0/faults" schemaLocation="../faults.xsd">
</xsd:import>
</xsd:schema>
<xsd:schema targetNamespace="urn:www.percussion.com/6.0.0/content" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<xsd:include schemaLocation="content.xsd"/>
</xsd:schema>
</wsdl:types>
<wsdl:message name="AuthenticationHeader">
<wsdl:part element="com:PSAuthenticationHeader" name="Session"/>
</wsdl:message>
<wsdl:message name="empty"/>
<wsdl:message name="LoadKeywordsRequest">
<wsdl:part element="con:LoadKeywordsRequest" name="LoadKeywordsRequest"/>
</wsdl:message>
<wsdl:message name="LoadKeywordsResponse">
<wsdl:part element="con:LoadKeywordsResponse" name="LoadKeywordsResponse"/>
</wsdl:message>
<wsdl:message name="LoadLocalesRequest">
<wsdl:part element="con:LoadLocalesRequest" name="LoadLocalesRequest"/>
</wsdl:message>
<wsdl:message name="LoadLocalesResponse">
<wsdl:part element="con:LoadLocalesResponse" name="LoadLocalesResponse"/>
</wsdl:message>
<wsdl:message name="LoadTranslationSettingsResponse">
<wsdl:part element="con:LoadTranslationSettingsResponse" name="LoadTranslationSettingsResponse"/>
</wsdl:message>
<wsdl:message name="LoadContentTypesRequest">
<wsdl:part element="con:LoadContentTypesRequest" name="LoadContentTypesRequest"/>
</wsdl:message>
<wsdl:message name="LoadContentTypesResponse">
<wsdl:part element="con:LoadContentTypesResponse" name="LoadContentTypesResponse"/>
</wsdl:message>
<wsdl:message name="CreateItemsRequest">
<wsdl:part element="con:CreateItemsRequest" name="CreateItemsRequest"/>
</wsdl:message>
<wsdl:message name="CreateItemsResponse">
<wsdl:part element="con:CreateItemsResponse" name="CreateItemsResponse"/>
</wsdl:message>
<wsdl:message name="FindItemsRequest">
<wsdl:part element="con:FindItemsRequest" name="FindItemsRequest"/>
</wsdl:message>
<wsdl:message name="FindItemsResponse">
<wsdl:part element="con:FindItemsResponse" name="FindItemsResponse"/>
</wsdl:message>
<wsdl:message name="LoadItemsRequest">
<wsdl:part element="con:LoadItemsRequest" name="LoadItemsRequest"/>
</wsdl:message>
<wsdl:message name="LoadItemsResponse">
<wsdl:part element="con:LoadItemsResponse" name="LoadItemsResponse"/>
</wsdl:message>
<wsdl:message name="SaveItemsRequest">
<wsdl:part element="con:SaveItemsRequest" name="SaveItemsRequest"/>
</wsdl:message>
<wsdl:message name="SaveItemsResponse">
<wsdl:part element="con:SaveItemsResponse" name="SaveItemsResponse"/>
</wsdl:message>
<wsdl:message name="DeleteItemsRequest">
<wsdl:part element="con:DeleteItemsRequest" name="DeleteItemsRequest"/>
</wsdl:message>
<wsdl:message name="ViewItemsRequest">
<wsdl:part element="con:ViewItemsRequest" name="ViewItemsRequest"/>
</wsdl:message>
<wsdl:message name="ViewItemsResponse">
<wsdl:part element="con:ViewItemsResponse" name="ViewItemsResponse"/>
</wsdl:message>
<wsdl:message name="PrepareForEditRequest">
<wsdl:part element="con:PrepareForEditRequest" name="PrepareForEditRequest"/>
</wsdl:message>
<wsdl:message name="PrepareForEditResponse">
<wsdl:part element="con:PrepareForEditResponse" name="PrepareForEditResponse"/>
</wsdl:message>
<wsdl:message name="ReleaseFromEditRequest">
<wsdl:part element="con:ReleaseFromEditRequest" name="ReleaseFromEditRequest"/>
</wsdl:message>
<wsdl:message name="NewCopiesRequest">
<wsdl:part element="con:NewCopiesRequest" name="NewCopiesRequest"/>
</wsdl:message>
<wsdl:message name="NewCopiesResponse">
<wsdl:part element="con:NewCopiesResponse" name="NewCopiesResponse"/>
</wsdl:message>
<wsdl:message name="NewPromotableVersionsRequest">
<wsdl:part element="con:NewPromotableVersionsRequest" name="NewPromotableVersionsRequest"/>
</wsdl:message>
<wsdl:message name="NewPromotableVersionsResponse">
<wsdl:part element="con:NewPromotableVersionsResponse" name="NewPromotableVersionsResponse"/>
</wsdl:message>
<wsdl:message name="NewTranslationsRequest">
<wsdl:part element="con:NewTranslationsRequest" name="NewTranslationsRequest"/>
</wsdl:message>
<wsdl:message name="NewTranslationsResponse">
<wsdl:part element="con:NewTranslationsResponse" name="NewTranslationsResponse"/>
</wsdl:message>
<wsdl:message name="FindRevisionsRequest">
<wsdl:part element="con:FindRevisionsRequest" name="FindRevisionsRequest"/>
</wsdl:message>
<wsdl:message name="FindRevisionsResponse">
<wsdl:part element="con:FindRevisionsResponse" name="FindRevisionsResponse"/>
</wsdl:message>
<wsdl:message name="PromoteRevisionsRequest">
<wsdl:part element="con:PromoteRevisionsRequest" name="PromoteRevisionsRequest"/>
</wsdl:message>
<wsdl:message name="CheckinItemsRequest">
<wsdl:part element="con:CheckinItemsRequest" name="CheckinItemsRequest"/>
</wsdl:message>
<wsdl:message name="CheckoutItemsRequest">
<wsdl:part element="con:CheckoutItemsRequest" name="CheckoutItemsRequest"/>
</wsdl:message>
<wsdl:message name="GetAssemblyUrlsRequest">
<wsdl:part element="con:GetAssemblyUrlsRequest" name="GetAssemblyUrlsRequest"/>
</wsdl:message>
<wsdl:message name="GetAssemblyUrlsResponse">
<wsdl:part element="con:GetAssemblyUrlsResponse" name="GetAssemblyUrlsResponse"/>
</wsdl:message>
<wsdl:message name="CreateChildEntriesRequest">
<wsdl:part element="con:CreateChildEntriesRequest" name="CreateChildEntriesRequest"/>
</wsdl:message>
<wsdl:message name="CreateChildEntriesResponse">
<wsdl:part element="con:CreateChildEntriesResponse" name="CreateChildEntriesResponse"/>
</wsdl:message>
<wsdl:message name="LoadChildEntriesRequest">
<wsdl:part element="con:LoadChildEntriesRequest" name="LoadChildEntriesRequest"/>
</wsdl:message>
<wsdl:message name="LoadChildEntriesResponse">
<wsdl:part element="con:LoadChildEntriesResponse" name="LoadChildEntriesResponse"/>
</wsdl:message>
<wsdl:message name="SaveChildEntriesRequest">
<wsdl:part element="con:SaveChildEntriesRequest" name="SaveChildEntriesRequest"/>
</wsdl:message>
<wsdl:message name="DeleteChildEntriesRequest">
<wsdl:part element="con:DeleteChildEntriesRequest" name="DeleteChildEntriesRequest"/>
</wsdl:message>
<wsdl:message name="ReorderChildEntriesRequest">
<wsdl:part element="con:ReorderChildEntriesRequest" name="ReorderChildEntriesRequest"/>
</wsdl:message>
<wsdl:message name="AddContentRelationsRequest">
<wsdl:part element="con:AddContentRelationsRequest" name="AddContentRelationsRequest"/>
</wsdl:message>
<wsdl:message name="AddContentRelationsResponse">
<wsdl:part element="con:AddContentRelationsResponse" name="AddContentRelationsResponse"/>
</wsdl:message>
<wsdl:message name="LoadContentRelationsRequest">
<wsdl:part element="con:LoadContentRelationsRequest" name="LoadContentRelationsRequest"/>
</wsdl:message>
<wsdl:message name="LoadContentRelationsResponse">
<wsdl:part element="con:LoadContentRelationsResponse" name="LoadContentRelationsResponse"/>
</wsdl:message>
<wsdl:message name="SaveContentRelationsRequest">
<wsdl:part element="con:SaveContentRelationsRequest" name="SaveContentRelationsRequest"/>
</wsdl:message>
<wsdl:message name="DeleteContentRelationsRequest">
<wsdl:part element="con:DeleteContentRelationsRequest" name="DeleteContentRelationsRequest"/>
</wsdl:message>
<wsdl:message name="ReorderContentRelationsRequest">
<wsdl:part element="con:ReorderContentRelationsRequest" name="ReorderContentRelationsRequest"/>
</wsdl:message>
<wsdl:message name="FindChildItemsRequest">
<wsdl:part element="con:FindChildItemsRequest" name="FindChildItemsRequest"/>
</wsdl:message>
<wsdl:message name="FindChildItemsResponse">
<wsdl:part element="con:FindChildItemsResponse" name="FindChildItemsResponse"/>
</wsdl:message>
<wsdl:message name="FindParentItemsRequest">
<wsdl:part element="con:FindParentItemsRequest" name="FindParentItemsRequest"/>
</wsdl:message>
<wsdl:message name="FindParentItemsResponse">
<wsdl:part element="con:FindParentItemsResponse" name="FindParentItemsResponse"/>
</wsdl:message>
<wsdl:message name="LoadFoldersRequest">
<wsdl:part element="con:LoadFoldersRequest" name="LoadFoldersRequest"/>
</wsdl:message>
<wsdl:message name="LoadFoldersResponse">
<wsdl:part element="con:LoadFoldersResponse" name="LoadFoldersResponse"/>
</wsdl:message>
<wsdl:message name="SaveFoldersRequest">
<wsdl:part element="con:SaveFoldersRequest" name="SaveFoldersRequest"/>
</wsdl:message>
<wsdl:message name="SaveFoldersResponse">
<wsdl:part element="con:SaveFoldersResponse" name="SaveFoldersResponse"/>
</wsdl:message>
<wsdl:message name="DeleteFoldersRequest">
<wsdl:part element="con:DeleteFoldersRequest" name="DeleteFoldersRequest"/>
</wsdl:message>
<wsdl:message name="AddFolderRequest">
<wsdl:part element="con:AddFolderRequest" name="AddFolderRequest"/>
</wsdl:message>
<wsdl:message name="AddFolderResponse">
<wsdl:part element="con:AddFolderResponse" name="AddFolderResponse"/>
</wsdl:message>
<wsdl:message name="AddFolderTreeRequest">
<wsdl:part element="con:AddFolderTreeRequest" name="AddFolderTreeRequest"/>
</wsdl:message>
<wsdl:message name="AddFolderTreeResponse">
<wsdl:part element="con:AddFolderTreeResponse" name="AddFolderTreeResponse"/>
</wsdl:message>
<wsdl:message name="FindFolderChildrenRequest">
<wsdl:part element="con:FindFolderChildrenRequest" name="FindFolderChildrenRequest"/>
</wsdl:message>
<wsdl:message name="FindFolderChildrenResponse">
<wsdl:part element="con:FindFolderChildrenResponse" name="FindFolderChildrenResponse"/>
</wsdl:message>
<wsdl:message name="AddFolderChildrenRequest">
<wsdl:part element="con:AddFolderChildrenRequest" name="AddFolderChildrenRequest"/>
</wsdl:message>
<wsdl:message name="RemoveFolderChildrenRequest">
<wsdl:part element="con:RemoveFolderChildrenRequest" name="RemoveFolderChildrenRequest"/>
</wsdl:message>
<wsdl:message name="MoveFolderChildrenRequest">
<wsdl:part element="con:MoveFolderChildrenRequest" name="MoveFolderChildrenRequest"/>
</wsdl:message>
<wsdl:message name="FindFolderPathRequest">
<wsdl:part element="con:FindFolderPathRequest" name="FindFolderPathRequest"/>
</wsdl:message>
<wsdl:message name="FindFolderPathResponse">
<wsdl:part element="con:FindFolderPathResponse" name="FindFolderPathResponse"/>
</wsdl:message>
<wsdl:message name="FindPathIdsRequest">
<wsdl:part element="con:FindPathIdsRequest" name="FindPathIdsRequest"/>
</wsdl:message>
<wsdl:message name="FindPathIdsResponse">
<wsdl:part element="con:FindPathIdsResponse" name="FindPathIdsResponse"/>
</wsdl:message>
<wsdl:message name="ContractViolationFaultMessage">
<wsdl:part element="flt:PSContractViolationFault" name="fault"/>
</wsdl:message>
<wsdl:message name="InvalidSessionFaultMessage">
<wsdl:part element="flt:PSInvalidSessionFault" name="fault"/>
</wsdl:message>
<wsdl:message name="NotAuthorizedFaultMessage">
<wsdl:part element="flt:PSNotAuthorizedFault" name="fault"/>
</wsdl:message>
<wsdl:message name="UnknownContentTypeFaultMessage">
<wsdl:part element="flt:PSUnknownContentTypeFault" name="fault"/>
</wsdl:message>
<wsdl:message name="UnknownChildFaultMessage">
<wsdl:part element="flt:PSUnknownChildFault" name="fault"/>
</wsdl:message>
<wsdl:message name="ErrorResultsFaultMessage">
<wsdl:part element="flt:PSErrorResultsFault" name="fault"/>
</wsdl:message>
<wsdl:message name="ErrorsFaultMessage">
<wsdl:part element="flt:PSErrorsFault" name="fault"/>
</wsdl:message>
<wsdl:portType name="content">
<wsdl:operation name="LoadKeywords">
<wsdl:input message="con:LoadKeywordsRequest"/>
<wsdl:output message="con:LoadKeywordsResponse"/>
<wsdl:fault message="con:InvalidSessionFaultMessage" name="InvalidSessionFault"/>
<wsdl:fault message="con:NotAuthorizedFaultMessage" name="NotAuthorizedFault"/>
</wsdl:operation>
<wsdl:operation name="LoadLocales">
<wsdl:input message="con:LoadLocalesRequest"/>
<wsdl:output message="con:LoadLocalesResponse"/>
<wsdl:fault message="con:InvalidSessionFaultMessage" name="InvalidSessionFault"/>
<wsdl:fault message="con:NotAuthorizedFaultMessage" name="NotAuthorizedFault"/>
</wsdl:operation>
<wsdl:operation name="LoadTranslationSettings">
<wsdl:input message="con:empty"/>
<wsdl:output message="con:LoadTranslationSettingsResponse"/>
<wsdl:fault message="con:InvalidSessionFaultMessage" name="InvalidSessionFault"/>
<wsdl:fault message="con:NotAuthorizedFaultMessage" name="NotAuthorizedFault"/>
</wsdl:operation>
<wsdl:operation name="LoadContentTypes">
<wsdl:input message="con:LoadContentTypesRequest"/>
<wsdl:output message="con:LoadContentTypesResponse"/>
<wsdl:fault message="con:InvalidSessionFaultMessage" name="InvalidSessionFault"/>
<wsdl:fault message="con:NotAuthorizedFaultMessage" name="NotAuthorizedFault"/>
</wsdl:operation>
<wsdl:operation name="CreateItems">
<wsdl:input message="con:CreateItemsRequest"/>
<wsdl:output message="con:CreateItemsResponse"/>
<wsdl:fault message="con:ContractViolationFaultMessage" name="ContractViolationFault"/>
<wsdl:fault message="con:InvalidSessionFaultMessage" name="InvalidSessionFault"/>
<wsdl:fault message="con:UnknownContentTypeFaultMessage" name="UnknownContentTypeFault"/>
<wsdl:fault message="con:NotAuthorizedFaultMessage" name="NotAuthorizedFault"/>
</wsdl:operation>
<wsdl:operation name="FindItems">
<wsdl:input message="con:FindItemsRequest"/>
<wsdl:output message="con:FindItemsResponse"/>
<wsdl:fault message="con:ContractViolationFaultMessage" name="ContractViolationFault"/>
<wsdl:fault message="con:InvalidSessionFaultMessage" name="InvalidSessionFault"/>
</wsdl:operation>
<wsdl:operation name="LoadItems">
<wsdl:input message="con:LoadItemsRequest"/>
<wsdl:output message="con:LoadItemsResponse"/>
<wsdl:fault message="con:ContractViolationFaultMessage" name="ContractViolationFault"/>
<wsdl:fault message="con:InvalidSessionFaultMessage" name="InvalidSessionFault"/>
<wsdl:fault message="con:ErrorResultsFaultMessage" name="ErrorResultsFault"/>
</wsdl:operation>
<wsdl:operation name="SaveItems">
<wsdl:input message="con:SaveItemsRequest"/>
<wsdl:output message="con:SaveItemsResponse"/>
<wsdl:fault message="con:ContractViolationFaultMessage" name="ContractViolationFault"/>
<wsdl:fault message="con:InvalidSessionFaultMessage" name="InvalidSessionFault"/>
<wsdl:fault message="con:ErrorResultsFaultMessage" name="ErrorResultsFault"/>
</wsdl:operation>
<wsdl:operation name="DeleteItems">
<wsdl:input message="con:DeleteItemsRequest"/>
<wsdl:output message="con:empty"/>
<wsdl:fault message="con:ContractViolationFaultMessage" name="ContractViolationFault"/>
<wsdl:fault message="con:InvalidSessionFaultMessage" name="InvalidSessionFault"/>
<wsdl:fault message="con:ErrorsFaultMessage" name="ErrorsFault"/>
</wsdl:operation>
<wsdl:operation name="ViewItems">
<wsdl:input message="con:ViewItemsRequest"/>
<wsdl:output message="con:ViewItemsResponse"/>
<wsdl:fault message="con:ContractViolationFaultMessage" name="ContractViolationFault"/>
<wsdl:fault message="con:InvalidSessionFaultMessage" name="InvalidSessionFault"/>
<wsdl:fault message="con:ErrorResultsFaultMessage" name="ErrorResultsFault"/>
</wsdl:operation>
<wsdl:operation name="PrepareForEdit">
<wsdl:input message="con:PrepareForEditRequest"/>
<wsdl:output message="con:PrepareForEditResponse"/>
<wsdl:fault message="con:ContractViolationFaultMessage" name="ContractViolationFault"/>
<wsdl:fault message="con:InvalidSessionFaultMessage" name="InvalidSessionFault"/>
<wsdl:fault message="con:ErrorResultsFaultMessage" name="ErrorResultsFault"/>
</wsdl:operation>
<wsdl:operation name="ReleaseFromEdit">
<wsdl:input message="con:ReleaseFromEditRequest"/>
<wsdl:output message="con:empty"/>
<wsdl:fault message="con:ContractViolationFaultMessage" name="ContractViolationFault"/>
<wsdl:fault message="con:InvalidSessionFaultMessage" name="InvalidSessionFault"/>
<wsdl:fault message="con:ErrorsFaultMessage" name="ErrorsFault"/>
</wsdl:operation>
<wsdl:operation name="NewCopies">
<wsdl:input message="con:NewCopiesRequest"/>
<wsdl:output message="con:NewCopiesResponse"/>
<wsdl:fault message="con:ContractViolationFaultMessage" name="ContractViolationFault"/>
<wsdl:fault message="con:InvalidSessionFaultMessage" name="InvalidSessionFault"/>
<wsdl:fault message="con:ErrorResultsFaultMessage" name="ErrorResultsFault"/>
</wsdl:operation>
<wsdl:operation name="NewPromotableVersions">
<wsdl:input message="con:NewPromotableVersionsRequest"/>
<wsdl:output message="con:NewPromotableVersionsResponse"/>
<wsdl:fault message="con:ContractViolationFaultMessage" name="ContractViolationFault"/>
<wsdl:fault message="con:InvalidSessionFaultMessage" name="InvalidSessionFault"/>
<wsdl:fault message="con:ErrorResultsFaultMessage" name="ErrorResultsFault"/>
</wsdl:operation>
<wsdl:operation name="NewTranslations">
<wsdl:input message="con:NewTranslationsRequest"/>
<wsdl:output message="con:NewTranslationsResponse"/>
<wsdl:fault message="con:ContractViolationFaultMessage" name="ContractViolationFault"/>
<wsdl:fault message="con:InvalidSessionFaultMessage" name="InvalidSessionFault"/>
<wsdl:fault message="con:ErrorResultsFaultMessage" name="ErrorResultsFault"/>
</wsdl:operation>
<wsdl:operation name="FindRevisions">
<wsdl:input message="con:FindRevisionsRequest"/>
<wsdl:output message="con:FindRevisionsResponse"/>
<wsdl:fault message="con:ContractViolationFaultMessage" name="ContractViolationFault"/>
<wsdl:fault message="con:InvalidSessionFaultMessage" name="InvalidSessionFault"/>
</wsdl:operation>
<wsdl:operation name="PromoteRevisions">
<wsdl:input message="con:PromoteRevisionsRequest"/>
<wsdl:output message="con:empty"/>
<wsdl:fault message="con:ContractViolationFaultMessage" name="ContractViolationFault"/>
<wsdl:fault message="con:InvalidSessionFaultMessage" name="InvalidSessionFault"/>
<wsdl:fault message="con:ErrorsFaultMessage" name="ErrorsFault"/>
</wsdl:operation>
<wsdl:operation name="CheckinItems">
<wsdl:input message="con:CheckinItemsRequest"/>
<wsdl:output message="con:empty"/>
<wsdl:fault message="con:ContractViolationFaultMessage" name="ContractViolationFault"/>
<wsdl:fault message="con:InvalidSessionFaultMessage" name="InvalidSessionFault"/>
<wsdl:fault message="con:ErrorsFaultMessage" name="ErrorsFault"/>
</wsdl:operation>
<wsdl:operation name="CheckoutItems">
<wsdl:input message="con:CheckoutItemsRequest"/>
<wsdl:output message="con:empty"/>
<wsdl:fault message="con:ContractViolationFaultMessage" name="ContractViolationFault"/>
<wsdl:fault message="con:InvalidSessionFaultMessage" name="InvalidSessionFault"/>
<wsdl:fault message="con:ErrorsFaultMessage" name="ErrorsFault"/>
</wsdl:operation>
<wsdl:operation name="GetAssemblyUrls">
<wsdl:input message="con:GetAssemblyUrlsRequest"/>
<wsdl:output message="con:GetAssemblyUrlsResponse"/>
<wsdl:fault message="con:ContractViolationFaultMessage" name="ContractViolationFault"/>
<wsdl:fault message="con:InvalidSessionFaultMessage" name="InvalidSessionFault"/>
</wsdl:operation>
<wsdl:operation name="CreateChildEntries">
<wsdl:input message="con:CreateChildEntriesRequest"/>
<wsdl:output message="con:CreateChildEntriesResponse"/>
<wsdl:fault message="con:ContractViolationFaultMessage" name="ContractViolationFault"/>
<wsdl:fault message="con:InvalidSessionFaultMessage" name="InvalidSessionFault"/>
<wsdl:fault message="con:UnknownChildFaultMessage" name="UnknownChildFault"/>
</wsdl:operation>
<wsdl:operation name="LoadChildEntries">
<wsdl:input message="con:LoadChildEntriesRequest"/>
<wsdl:output message="con:LoadChildEntriesResponse"/>
<wsdl:fault message="con:ContractViolationFaultMessage" name="ContractViolationFault"/>
<wsdl:fault message="con:InvalidSessionFaultMessage" name="InvalidSessionFault"/>
<wsdl:fault message="con:UnknownChildFaultMessage" name="UnknownChildFault"/>
<wsdl:fault message="con:ErrorResultsFaultMessage" name="ErrorResultsFault"/>
</wsdl:operation>
<wsdl:operation name="SaveChildEntries">
<wsdl:input message="con:SaveChildEntriesRequest"/>
<wsdl:output message="con:empty"/>
<wsdl:fault message="con:ContractViolationFaultMessage" name="ContractViolationFault"/>
<wsdl:fault message="con:InvalidSessionFaultMessage" name="InvalidSessionFault"/>
<wsdl:fault message="con:UnknownChildFaultMessage" name="UnknownChildFault"/>
<wsdl:fault message="con:ErrorsFaultMessage" name="ErrorsFault"/>
</wsdl:operation>
<wsdl:operation name="DeleteChildEntries">
<wsdl:input message="con:DeleteChildEntriesRequest"/>
<wsdl:output message="con:empty"/>
<wsdl:fault message="con:ContractViolationFaultMessage" name="ContractViolationFault"/>
<wsdl:fault message="con:InvalidSessionFaultMessage" name="InvalidSessionFault"/>
<wsdl:fault message="con:UnknownChildFaultMessage" name="UnknownChildFault"/>
<wsdl:fault message="con:ErrorsFaultMessage" name="ErrorsFault"/>
</wsdl:operation>
<wsdl:operation name="ReorderChildEntries">
<wsdl:input message="con:ReorderChildEntriesRequest"/>
<wsdl:output message="con:empty"/>
<wsdl:fault message="con:ContractViolationFaultMessage" name="ContractViolationFault"/>
<wsdl:fault message="con:InvalidSessionFaultMessage" name="InvalidSessionFault"/>
<wsdl:fault message="con:UnknownChildFaultMessage" name="UnknownChildFault"/>
<wsdl:fault message="con:ErrorsFaultMessage" name="ErrorsFault"/>
</wsdl:operation>
<wsdl:operation name="AddContentRelations">
<wsdl:input message="con:AddContentRelationsRequest"/>
<wsdl:output message="con:AddContentRelationsResponse"/>
<wsdl:fault message="con:ContractViolationFaultMessage" name="ContractViolationFault"/>
<wsdl:fault message="con:InvalidSessionFaultMessage" name="InvalidSessionFault"/>
<wsdl:fault message="con:NotAuthorizedFaultMessage" name="NotAuthorizedFault"/>
This is way too late to help you, but maybe not for the next guy....
My understanding is that .NET and J2EE webservices use slightly different dialects of WSDL. Visual Studio doesn't understand the other one. (The great thing about standards is that there are so many of them to choose from....)
As of v6.7 (and probably earlier), there are two sample applications for communicating with Percussion via the web services, one for Java, one for C#. The C# version can be found in:
\WebServices\6.0.0\sample\loader\csharp
Under that directory, you will find "Web References" and below that "RxWebServices."
The RxWebServices directory contains WSDL which allows your .NET code to work with Percussion.