J'utilise jQuery pour ajouter un élément XML à mon document XML en mémoire.Comment éliminer l'espace de nom par défaut lors de l'utilisation de jQuery.appendTo sur un document XML
var newElem = xmlDoc.find("newElem");
if (newElem.length == 0)
newElem = $("<newElem/>").appendTo(xmlDoc);
Ce que je finis avec est:
<newElem xmlns="http://www.w3.org/1999/xhtml"></newElem>
Ce fichier XML est envoyé sur le serveur dans un appel AJAX, et en utilisant les espaces de noms par défaut dans dom4j est une douleur. Est-il possible d'arrêter l'ajout des espaces de noms par défaut? J'utilise Firefox en passant.
Cela pourrait-il être une chose spécifique au navigateur?
Il s'avère que l'utilisation de createElement fonctionne correctement. La clé est d'utiliser cela et non les routines de création internes de jQuery –
Bon, je suppose que cela a à voir avec le document sur lequel vous l'appelez. jQuery l'appelle toujours sur window.document, alors que vous le faites probablement sur votre propre document. C'est bon d'entendre que vous l'avez réussi! –