Webservice in ein anderes Ausgabeformat (?)

karl_haeberle

Grünschnabel
Bin ich im richtigen Forum?

Ein Nachbar im Wohnheim konnte mir ein wenig weiterhelfen. Die XML-Datei wird jetzt eingelesen und als WS zu Verfügung gestellt.

PHP:
public XmlNode test() 
{ 
    XmlDocument xmldoc = new XmlDocument(); 
    xmldoc.Load("d:\\test.xml"); 
    return xmldoc.GetElementsByTagName("test")[0]; 
}
Meine test.xml sah ja so aus:

PHP:
<test x="49" y="67" />

Und die Ausgabe:


PHP:
<?xml version="1.0" encoding="utf-8" ?> 
<test x="49" y="67" />

Das Problem:
In einem anderen Forum wurde mir gesagt, mein Webservice muss ein ordentliches, im SOAP-Format verpacktes "antwortschreiben" ausliefern. Doch wie erhalte ich dieses mit einer Funktion [Webmethode] ? (War ein Flash-Forum)


PHP:
<?xml version="1.0" encoding="utf-8"?> 
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> 
<soap:Header> 
   <!-- dein header --> 
</soap:Header> 
<soap:Body> 
    <response xmlns="http://domain.tld"> 
      <position simulated="true"> 
        <x>40</x> 
        <y>64</y> 
      </position> 
    </response> 
</soap:Body> 
</soap:Envelope>

Für jede Anwort bin ich sehr dankbar.
LG Tobi (ht81s@gmx.de)
 

Neue Beiträge

Zurück