Ich versuche, eine meiner ersten PHP-Prozedur zu bauen, aber ich bin auf einem scheinbar dumme Problem zu kämpfen und ich brauche Ihre Hilfe:PHP 7.1 konvertieren simplexml Objekt String
Ich brauche eine XML zu laden und ändern Datei und dann muss ich über curl senden
hier ist es, was ich bisher getan habe:
$userID='John';
$Action="Read";
$Quarter="2";
$xml=simplexml_load_file("test/xml/testxml.xml") or die("Error: Cannot create object");
$xml->User->UserID=$userID;
$xml->Action=$Action;
$xml->Quarter=$Quarter;
$responseXml = sendHttpRequest($xml);
das Problem, nehme ich an, ist, dass sendHttpRequest $ xml erfordert eine Zeichenfolge zu sein, während in Mein Beispiel ist ein Objekt Ich bin mir da ziemlich sicher, wenn ich baue das xml als eine Zeichenkette.
$xml = '<?xml version="1.0" encoding="utf-8" ?>';
$xml .= '<Request>';
$xml .= "<User><UserID>$userID</userID></User>";
$xml .= "<Action>$Action</Action>";
$xml .= "<Quarter>$Quarter</Quarter>";
$xml .= '</Request>';
Funktion sendHttpRequest funktioniert.
Daher hwo, $ xml in eine Zeichenfolge zu transformieren?
Ich habe einige Beispiel zu sehen
(string) $xml-> ....
verwenden, aber diese Beispiele extrahieren einen Knoten des XML als String, während ich es voll brauchen.
Dank Joe