Je suis un éditeur pour CMS. maintenant je veux créer un fichier XML et je wnt pour écrire le contenu dans le fichier XMLComment écrire en XML en utilisant AJAX/Javascript
0
A
Répondre
1
JavaScript peut gérer très bien XML, en fait Ajax (XMLHttpRequest) était d'abord destiné à traiter ajax seulement plus tard le texte brut a prévalu.
Vous pouvez utiliser les fonctions suivantes pour manipuler XML
noeud XML Convertir chaîne
function XMLToStr(xmlNode){
try{ // Mozilla, Webkit, Opera
return new XMLSerializer().serializeToString(xmlNode);
}catch(E) {
try { // IE
return xmlNode.xml;
}catch(E2){}
}
}
Convertir une chaîne en objet XML
function strToXML(xmlString){
var dom_parser = ("DOMParser" in window && (new DOMParser()).parseFromString) ||
(window.ActiveXObject && function(_xmlString) {
var xml_doc = new ActiveXObject('Microsoft.XMLDOM');
xml_doc.async = 'false';
xml_doc.loadXML(_xmlString);
return xml_doc;
});
if(!dom_parser){
return false;
}
return dom_parser.call("DOMParser" in window && (new DOMParser()) || window, xmlString, 'text/xml');
}
Utilisation:
Convertir une chaîne en noeud XML et chercher des valeurs de ce
var xml = strToXML('<root><name>abc</name></root>');
console.log(xml.firstChild.nodeName); // root
console.log(xml.firstChild.firstChild.firstChild.nodeValue); // abc
Pour charger un objet XML à partir d'un appel Ajax au lieu de texte brut ou JSON, utilisez responseXML
au lieu de responseText
- la seule mise en garde étant que le XML doit être envoyé correctement à partir du serveur, à savoir. le type de contenu doit être correct et le XML doit être valide.
Questions connexes
- 1. Écrire en XML en utilisant C#
- 2. Lire, rechercher et écrire en XML en utilisant C++
- 3. Ecrire en XML en utilisant XDocument, mais savoir où écrire
- 4. Comment écrire dans un fichier XML existant en utilisant java
- 5. comment écrire dans le fichier XML existant en utilisant php
- 6. Comment écrire xml dans un fichier en utilisant MarkupBuilder
- 7. Comment écrire un fichier XML en utilisant ajax
- 8. Comment lire/écrire des fichiers XML en utilisant Drupal 6
- 9. jQuery AJAX écrire en XML
- 10. Comment écrire en div en utilisant javascript
- 11. Comment écrire en DB en utilisant Linq
- 12. Écrire en XML facilement lisibles en Python
- 13. Comment écrire du XML en C#?
- 14. Comment lire/écrire des objets en XML?
- 15. Lire et écrire un fichier XML en utilisant Nokogiri
- 16. Lire et écrire du XML en utilisant perl
- 17. Facilement lire et écrire XML en utilisant C#
- 18. Écrire au fichier XML en utilisant fopen dans Wordpress
- 19. écrire des résultats sql à XML en utilisant python
- 20. Comment écrire un fichier XML sans en-tête en Python?
- 21. XML en utilisant Java
- 22. Comment écrire l'ID dans le fichier XML pour le premier enregistrement en utilisant LINQ to XML?
- 23. Comment écrire ce code en utilisant SubSonic?
- 24. Comment écrire cette requête en utilisant Arel
- 25. comment écrire requête SQLite en utilisant CoreData
- 26. Trier XML en XML en utilisant XSLT
- 27. Écrire des fichiers XML en C#?
- 28. Comment convertir un fichier Excel en XML en utilisant java?
- 29. C# Écrire/Lire GridDataView en XML?
- 30. comment écrire des ensembles de données en xml dans asp.net
Vous ne pouvez pas faire cela en utilisant seulement JavaScript. Vous devez transmettre le fichier XML, par exemple en tant que chaîne pour, par exemple, un script PHP. // J'ai supposé que vous vouliez créer un fichier XML sur un serveur ... Non? –
Non, je n'utilise pas PHP. J'utilise seulement javascript et Ajax. est-ce possible? –