salut,
je veux savoir comment je peux ajouter un noeud dans un fichier xml sachant que le fichier existe déjà.
merci.
salut,
je veux savoir comment je peux ajouter un noeud dans un fichier xml sachant que le fichier existe déjà.
merci.
notepad
(ma réponse à est la hauteur de ton imprécision)
je confirme, utilise l'API dom
Pour ajouter / créer un noeud il existe plusieurs méthodes dans l'Api Dom.
La méthode la plus utilisée est createElement.
La méthode createNode crée un noeud en utilisant les trois paramètres spécifiés en argument
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33 Objet Document createElement(tagName) La méthode createElement crée un élément à partir du nom de balise (tagname) spécifié en argument. Lorsqu'il s'agit d'un document Xml, la casse, c'est-à-dire la différence entre majuscules et minuscules, doit être respectée. Exemple : <%@Language="JScript"%> <% var xDoc=new ActiveXObject("Microsoft.XMLDOM"); var racine=xDoc.createElement("films"); xDoc.appendChild(racine); var enfant=xDoc.createElement("film"); enfant.setAttribute("annee","2000"); racine.appendChild(enfant); enfant.appendChild(xDoc.createElement("titre")); enfant.appendChild(xDoc.createElement("acteur")); enfant.appendChild(xDoc.createElement("realisateur")); enfant.childNodes(0).text="Gladiator"; enfant.childNodes(1).text="Russell Crowe"; enfant.childNodes(2).text="Ridley Scott"; Response.Write ("<?xml version='1.0'?>"); Response.Write (racine.xml) %> Objet Node appendChild(newChild) La méthode appendChild ajoute un noeud enfant, spécifié par l'argument newchild, à la fin de la collection des enfants du noeud spécifié. La méthode retourne le noeud ajouté. insertBefore(newChild, refChild) La méthode insertBefore insère un nouveau noeud, newChild, avant un noeud existant, refChild. Si newChild est un objet DocumentFragment, tous ses noeuds enfants sont insérés dans le même ordre. La méthode retourne le noeud inséré. Objet IXMLNode (Extension Microsoft) createNode(type, name, namespace)
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager