ecco infatti, bisogna che me lo studio prima di utilizzarlo.Originariamente inviato da artorius
nono, DOM non funziona così:
Per inserire un nodo devi:
Creare un Element (ad esempio <domain-id>)
Create un TextNode $xmldoc->createTextNode('7');
Appendere il text node all'element e poi l'element al padre.
Il setValue serve solo a cambiare il contenuto dei TEXT NODE non degli ELEMENT NODE: se vuoi modificare il valore di un nodo uno prendi l'ELEMENT ottieni il TEXT, figlio dell'ELEMENT, e fai setValue sul TEXT.
per ora ho risolto alla buona:
e funziona, non riesco a parsare il risultato (ma nel mi caso mi basta controllare che contanta 'ok' per sapere se è andato a buon fine) perchè dovrei usare il dom, ma quello che deve fare lo fà, e sò quando riesce e quando fallisce...Codice PHP:
$myXml = "<packet version=\"1.4.2.0\">";
$myXml .= "<database>";
$myXml .= "<add-db>";
$myXml .= "<domain-id>$domainId</domain-id>";
$myXml .= "<name>$dbName</name>";
$myXml .= "<type>mysql</type>";
$myXml .= "</add-db>";
$myXml .= "</database>";
$myXml .= "</packet>";
$curl = curlInit($host, $login, $password);
$response = sendRequest($curl, $myXml);
per ora mi basta, quando avrò tempo bisogna che sia curl che dom me li studio.