« Return to Thread: Get values from wsdl:types
Hi,
Sorry I'm wearing, one last question,
I can not find this "Soap plugin for PHP5" on google.
Can you provide me a link?
I'll be obliged..
Thanks a lot
George
Hi,
That is handled with the Soap plugin for PHP5. The SimpleTypes and Complex types are handled when defined correctly.
Ciao,
Andy
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,
Georgenoddle 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,
Andyboulouk 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,
AndrewMarco-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
« Return to Thread: Get values from wsdl:types
| Free embeddable forum powered by Nabble | Forum Help |