Ceci est une question de suivi à cette réponse:Pourquoi quand j'envoie XML à PHP, les nœuds sont-ils en minuscules, mais quand je les analyse en PHP, ils sont en majuscules?
How do I parse XML from PHP that was sent to the server as text/xml?
JavaScript/JQuery:
var xmlDoc = jQuery.createXMLDocument("<items></items>");
jQuery("items", xmlDoc).append(jQuery("<item>My item!</item>"));
jQuery.ajax({
url: "test.php",
type: "POST",
processData: false,
contentType: "text/xml",
data: xmlDoc,
success: function(data) {
alert(data);
}
});
PHP:
$xml_text = file_get_contents("php://input");
$xml = simplexml_load_string($xml_text);
echo $xml->ITEM;
Pour cela je travaille dois utilisez $ xml-> ITEM. Si j'utilise $ xml-> item cela ne marchera pas. Je me demandais pourquoi, lorsque le nœud d'élément est ajouté, il est minuscule, mais quand je le récupère, il doit maintenant être en majuscules? Je voudrais qu'il soit en minuscule dans mon PHP. Merci.
Utilisez-vous http://plugins.jquery.com/project/createXMLDocument? Et avec quels navigateurs l'avez-vous testé? – VolkerK
Oui, je le suis. Juste Firefox pour le moment. –