title: The prefix "wsdl" for attribute wsdl:arrayType associated with an element type attribute is not bound
body: <p>I am new to soap and I was asked to implement a soap connection with the optained wsdl file. While following this <a href="https://wiki.eclipse.org/Creating_a_Top-Down_Java_Web_Service_Skeleton_from_a_WSDL_Document" rel="nofollow noreferrer">guide</a>, I ran into the following error:</p>
  
  <blockquote>
    <p>The prefix "wsdl" for attribute wsdl:arrayType associated with an element type attribute is not bound</p>
  </blockquote>
  
  <p>The error occurred on line 14. The code snippet of the wsdl is this one:</p>
  
  <pre><code>&lt;?xml version="1.0" encoding="utf-8"?&gt;
  &lt;definitions 
      xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" 
      xmlns:tns="http://tempuri.org/" 
      xmlns:xs="http://www.w3.org/2001/XMLSchema" 
      xmlns:ns2="urn:uSoapMwkInfo" 
      xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" 
      xmlns:ns3="urn:uSoapHistData" 
      xmlns:ns1="urn:uSoapType" name="INDAS_SOAP_SERVICEservice" 
      targetNamespace="http://tempuri.org/" 
      xmlns="http://schemas.xmlsoap.org/wsdl/"&gt;
    &lt;types&gt;
      &lt;schema xmlns="http://www.w3.org/2001/XMLSchema"  
              targetNamespace="urn:uSoapType"&gt;
        &lt;complexType name="TActData"&gt;
          &lt;sequence&gt;
            &lt;element name="cIdFound" type="boolean" /&gt;
            &lt;element name="ValS" type="ns1:TDoubleArr" /&gt;
          &lt;/sequence&gt;
        &lt;/complexType&gt;
        &lt;complexType name="TDoubleArr"&gt;
          &lt;complexContent mixed="false"&gt;
            &lt;restriction base="soapenc:Array"&gt;
              &lt;attribute ref="soapenc:arrayType" wsdl:arrayType="xsd:float[]" /&gt;
            &lt;/restriction&gt;
          &lt;/complexContent&gt;
        &lt;/complexType&gt;
  </code></pre>
  
  <p>I could not find any solution yet and therefore I would like to know if anyone here could help me solving the problem?</p>
  
  <p><strong>Update:</strong> </p>
  
  <p>With what Olivier told me, the error is gone, but I received tons of errors:</p>
  
  <p>[ERROR] undefined simple or complex type 'soapenc:Array'</p>
  
  <p>line 13, 21, 29, 37, 45, 62, 88</p>
  
  <p>[ERROR] undefined attribute 'soapenc:arrayType'</p>
  
  <p>line 15, 23 , 31, 39, 47, 64, 90</p>
  
  <p>However, it should be declared, no?</p>
  
  <pre><code>      &lt;xs:complexType name="THistDataArr"&gt;
          &lt;xs:complexContent mixed="false"&gt;
            &lt;xs:restriction base="soapenc:Array"&gt;
              &lt;xs:sequence /&gt;
              &lt;xs:attribute xmlns:n1="http://schemas.xmlsoap.org/wsdl/" n1:arrayType="ns3:THistData[]" ref="soapenc:arrayType" /&gt;
            &lt;/xs:restriction&gt;
          &lt;/xs:complexContent&gt;
        &lt;/xs:complexType&gt;
  </code></pre>
  
  <p>So anyone with more .wsdl knowledge may tell me what is wrong? Thank you.</p>