Met deze code probeer ik XML naar 'http://www.mijndomein.com/api.php' te sturen.
'http://www.mijndomein.com/api.php' vangt de XML op en doet een bewerking en geeft weer XML terug..
Vraag: hoe kan ik de XML in 'http://www.mijndomein.com/api.php' opvangen??
Jijzelf wordt geacht de 'http://www.mijndomein.com/api.php' pagina te maken. Dat betekent dus dat je een pagina 'api.php' aanmaakt wat waarschijnlijk één of ander script bevat dat op basis van de de informatie in de HTTP POST bijvoorbeeld een SQL query doet, en de informatie uit deze query gewoon teruggeeft in een XML formaat.
Je maakt dus gewoon een pagina zoals je altijd doet, alleen in plaats van dat de pagina opmaakt mbv HTML, gebruik je XML om je data te formatteren.
De code die jij nu werkend probeert te krijgen is de code van de 'externe partij', je zult eerst de 'api.php' zelf moeten maken, anders zal dit nooit gaan werken.
De externe partij, als rambo het zegt, mag helemaal zelf een mooi scriptje gaan maken. Jij moet gewoon, precies zoals je HTML zou teruggeven, XML teruggeven. Dat kan de externe partij opvangen, je hoeft je niet druk te maken over hoe
Ugh. Met PHP echo je HTML, ja? Dat is dus wat je teruggeeft aan degene die dat script aanvraagt. Op dezelfde manier kan je dus gewoon XML teruggeven. Geen HTML, XML. Snap je? Gewoon echo-en. Net zoals je bijvoorbeeld zou doen als je een scriptje voor AJAX maakt Dus alleen HTML echo-en.
XML opvangen/bewerken: Vang het op in een post variabele (bijv $_POST['xml_query'], en dan: Google.be: PHP XML
Mooie link naar wikipedia...
Ik begrijp hieruit dat het voor de talen Javascript / JAVA / .NET geen probleem is, om XML naar een externe website te sturen zodat ik het via de $_POST kan opvangen?