Re: Get values from wsdl:types
Hi,
That is handled with the Soap plugin for PHP5. The SimpleTypes and Complex
types are handled when defined correctly.
Ciao,
Andy
boulouk wrote:
>
> Hi Andy
>
> First of all, thanks for your answer.
> I'm trying to parse wsdl files based on soap. I use the php extension but
> i face the problem that ignores the enumeration types. There is a php bug
> about this: https://bugs.php.net/bug.php?id=47934
>
> Do you know how to face this problem?
> What is this plugin SOAP plugin made for PHP5?
>
> Thanks again,
>
> George
>
> noddle wrote:
>>
>> Hi George,
>>
>> Well I did 3 main things which got me going regarding SOAP, XML, & PHP:
>>
>> 1. I used the SOAP plugin made for PHP5 and forgot about doing SOAP in
>> PHP4
>>
>> 2. I did the XML / SOAP validation by designing a top level WSDL using
>> the XML templates from Amazon Seller Central using Eclipse.
>>
>> 3. I bought this book and worked through the examples: SOA and WS-BPEL
>> (Yuli Vasiliev - Packt Publishing)
>>
>> One you get the WSDL designed correctly and the XML correct (or corrected
>> as the Amazon Seller Central XML had errors in it) then the SOAP plugin
>> hangles the type validation & other things).
>>
>> Ciao,
>> Andy
>>
>>
>> boulouk wrote:
>>>
>>> Hello Andrew,
>>>
>>> Im' trying to do the same thing and i have problem.
>>> I follow your link, but i couldn't find a solution?
>>>
>>> Can you tell me where exactly is the solution to this links?
>>>
>>> Thanks,
>>>
>>> George.
>>>
>>> noddle wrote:
>>>>
>>>> Hello Marco,
>>>>
>>>> I was looking to do the same thing. The best tool I have been able to
>>>> find so far is at:
>>>>
>>>> http://trac.substring.no/url/pst/browser/ (PST!)
>>>>
>>>> I don't know yet how robust it is though.
>>>>
>>>> Ciao,
>>>> Andrew
>>>>
>>>>
>>>> Marco-172 wrote:
>>>>>
>>>>> I need to read the values from <wsdl:types>, but I don't find how to
>>>>> do this using SOAPClient.
>>>>>
>>>>> I have an WSDL with this types:
>>>>>
>>>>> <wsdl:types>
>>>>> <xsd:schema targetNamespace="http://soap.domain.com/v2"
>>>>> xmlns="http://www.w3.org/2001/XMLSchema">
>>>>> <simpleType name="Language">
>>>>> <restriction base="string">
>>>>> <enumeration value="EN"/>
>>>>> <enumeration value="DE"/>
>>>>> <enumeration value="ES"/>
>>>>> <enumeration value="FR"/>
>>>>> <enumeration value="GR"/>
>>>>> <enumeration value="IT"/>
>>>>> <enumeration value="PL"/>
>>>>> <enumeration value="RU"/>
>>>>> </restriction>
>>>>> </simpleType>
>>>>>
>>>>> <complexType name="Access">
>>>>> <sequence>
>>>>> <element name="account" type="tns:Account"/>
>>>>> <element name="subAccount" type="tns:Account"
>>>>> minOccurs="0"/>
>>>>> <element name="reference" type="string"
>>>>> minOccurs="0"/>
>>>>> </sequence>
>>>>> <attribute name="language" type="tns:Language"
>>>>> use="optional"/>
>>>>> </complexType>
>>>>> </xsd:schema>
>>>>> </wsdl:types>
>>>>>
>>>>> Using the "__getTypes()" function only returns something like this:
>>>>>
>>>>> array
>>>>> 0 => string 'string Language' (length=15)
>>>>> 1 => string 'struct Access {
>>>>> Account account; Account subAccount;
>>>>> string reference;
>>>>> boolean testMode;
>>>>> Language language;
>>>>> }' (length=114)
>>>>>
>>>>> Is it possible to read the "enumeration" values from the "Language"
>>>>> type or must this be done using an XML Parser!?
>>>>>
>>>>> Regards,
>>>>> Marco
>>>>>
>>>>> --
>>>>> PHP Soap Mailing List (http://www.php.net/)
>>>>> To unsubscribe, visit: http://www.php.net/unsub.php
>>>>>
>>>>>
>>>>>
>>>>
>>>>
>>>
>>>
>>
>>
>
>
--
View this message in context: http://old.nabble.com/Get-values-from-wsdl%3Atypes-tp25887884p32457130.html
Sent from the Php - Soap mailing list archive at Nabble.com.
--
PHP Soap Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php
[PHP Home]
[PHP Users]
[Kernel Newbies]
[PHP Database]
[Yosemite]