php.de

Zurück   php.de > Webentwicklung > PHP-Fortgeschrittene

PHP-Fortgeschrittene Arbeiten mit PHP ohne Einschränkungen

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 01.11.2010, 10:16  
Neuer Benutzer
 
Registriert seit: 21.10.2010
Beiträge: 9
PHP-Kenntnisse:
Anfänger
joschika77 befindet sich auf einem aufstrebenden Ast
Standard complexType über wsdl

Hallo, möchte ein komplexen Datentyp über wsdl an meinem Client schicken. Wie genau muss das in php aussehen? Wäre nice wenn da jemand helfen könnte.

Code:
    <wsdl:types>
    	<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="urn:MyServer">
		<xsd:complexType name="Order">
			<xsd:attribute name="id" type="xsd:int"></xsd:attribute>
			<xsd:attribute name="name" type="xsd:string"></xsd:attribute>
			<xsd:attribute name="description" type="xsd:string"></xsd:attribute>
		</xsd:complexType></xsd:schema>
	</wsdl:types>
Also vom client(C#) wird eine Funktion aufgerufen welche einen Order zurückgeben soll. Wie genau muss das aussehen, so dass der Client damit was anfangen kann? Hab da schon einiges probiert, leider ohne Erfolg.

PHP-Code:
    function getEmptyOrder($FormId,$EditHelp,$Confirmation)
    {
             
//$order = array(10,"Ordername","Orderdescription");            
              
$order = array(
                    
'id' => 10,
                    
'name' => "Ordername",
                    
'description' => "Orderdescription"
               
); 
               return 
$order;            
        } 
joschika77 ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 02.11.2010, 08:22  
Erfahrener Benutzer
 
Registriert seit: 02.09.2009
Beiträge: 1.019
PHP-Kenntnisse:
Fortgeschritten
mquadrat befindet sich auf einem aufstrebenden Ast
Standard

Was ist denn genau die Frage? Wie die Definition des Typs im WSDL auszusehen hat? Am geschicktesten etwas suchen, dass das WSDL automatisch generiert. Alternativ könntest du den gleichen Contract natürlich auch in C# anlegen und dann das WSDL kopieren / anpassen. Von Hand schreiben finde ich persönlich unnötig kompliziert.

Mich irritiert das "über WSDL schicken". WSDL ist ja nur die Beschreibung für den Contract, den ein Webservice anbietet.
__________________
Wir suchen PHP Entwickler (Vollzeit) im Raum Darmstadt / Rhein-Main. Infos via E-Mail mueller@new-frontiers.de
mquadrat ist offline   Mit Zitat antworten
Alt 02.11.2010, 10:28  
Neuer Benutzer
 
Registriert seit: 21.10.2010
Beiträge: 9
PHP-Kenntnisse:
Anfänger
joschika77 befindet sich auf einem aufstrebenden Ast
Standard

Oh...hab mich da wohl etwas falsch ausgedrückt. Ist natürlich richtig was du schreibst. Im Endeffekt habe ich es jetzt hinbekommen den komplexen Datentyp zu übergeben. So wie Funktion oben ist, also mit dem assoziativen Array, funktioniert es. Auf der C# Seite sind in dem Order-Objekt jetzt Daten enthalten. Habe den Datentyp im wsdl einfach nochmal gelöscht und dann wieder neu erstellt (mit eclipse ->WSDL Editor). K.A. was sein Problem war. Machmal ist's komisch...

MfG
joschika77 ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Erledigt] Summation über Unterabfragen - Mysql jume Datenbanken 20 30.05.2010 09:58
AD zugriff über PHP jared566 PHP Tipps 2010 6 12.05.2010 11:32
[Erledigt] PHP::SOAP wsdl über https lesen neroza PHP-Fortgeschrittene 2 04.05.2010 12:05
SoapClient howto handle WSDL not found! metashock PHP-Fortgeschrittene 4 07.10.2009 15:22
win unter qemu über privoxy drieling Off-Topic Diskussionen 1 11.07.2008 11:16
Externe Variable über eine Funktion ausgeben errox PHP Tipps 2008 3 14.04.2008 11:26
Kein Zugriff über ODBC mit der IP-Adresse auf MySql DB Datenbanken 4 09.02.2006 11:04
[Erledigt] Problem mit dem Füllen einer Tabelle über Formular PHP Tipps 2006 18 10.01.2006 12:51
Remote öffnen von txt über php? PHP-Fortgeschrittene 6 08.11.2005 22:58
Grafik über mehrere Zellen einer Tabelle neodrei HTML, Usability und Barrierefreiheit 9 18.08.2005 19:26
im eigenen Bereich über das Internet drucken Soese PHP Tipps 2004-2 1 23.12.2004 22:40
Webseiten aufruf über Webserver? PHP Tipps 2004-2 8 30.11.2004 18:00
suche über zwei oder mehr spalten Datenbanken 1 28.11.2004 09:51
Javascript über Javascript erstellen HTML, Usability und Barrierefreiheit 2 19.11.2004 18:02
Umleitung über Meta-Angaben im Header abhängig vom Host PHP Tipps 2004 7 14.06.2004 12:34

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
http://www.php.de/php-fortgeschrittene/73430-complextype-ueber-wsdl.html, php wsdl complextype, wsdl complextype, wsdl complextype php, complextype wsdl, php wsdl complex type, complextype wsdl php, wsdl complextype in complextype, wsdl zeigt datentypen falsch an php, wsdl php, eclipse wsdl complex type, complex type, wsdl für anfänger, php wsdl attribute, php wsdl xsd complextype, wsdl datentyp complex xsd type mysql text, wsdl mit php mehr als eine funktion/type, wsdl editor deutsch, php.net complextype wsdl, wsdl php complextype

Alle Zeitangaben in WEZ +2. Es ist jetzt 01:12 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum