Bonjour,
j'essayes d'inserer un noeud a un endroit précis de mon fichier xml mais j'ai l'erreur suivante:
fichier xmlType incompatible: 'objDom.insertBefore'
<?xml version="1.0" encoding="UTF-8"?>
<FRAIS>
<SALARIE NOM="TOTO">
<MOIS NUM=1>
<EVENEMENT NUM="1">
<JOUR>5</JOUR>
<OBJET>Mission A</OBJET>
</EVENEMENT>
<EVENEMENT NUM="2">
<JOUR>4</JOUR>
<OBJET>Mission B</OBJET>
</EVENEMENT>
</MOIS>
<MOIS NUM=2>
<EVENEMENT NUM="1">
<JOUR>3</JOUR>
<OBJET>Mission A</OBJET>
</EVENEMENT>
</MOIS>
</SALARIE>
<SALARIE NOM="TITI">
<MOIS NUM=1>
<EVENEMENT NUM="1">
<JOUR>2</JOUR>
<OBJET>Mission A</OBJET>
</EVENEMENT>
<EVENEMENT NUM="2">
<JOUR>8</JOUR>
<OBJET>Mission B</OBJET>
</EVENEMENT>
</MOIS>
</SALARIE>
</FRAIS>
Je veux inserer l'evenement 3 à toto (jour5 - mission C) au mois Num1
MERCI DE VOTRE AIDE
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 <% Set objDom = Server.createObject("MSXML2.DOmDocument.4.0") strNoeudXML = "<EVENEMENT NUM='3'>" strNoeudXML = strNoeudXML &"<JOUR>5</JOUR>" strNoeudXML = strNoeudXML &"<OBJET>MissionC</OBJET>" strNoeudXML = strNoeudXML &"</EVENEMENT>" fichier = "test.xml" if (objDom.load(fichier)) then expression = "//SALARIE[@NOM='TOTO]/MOIS[@NUM='1']" set objNode = objDom.selectSingleNode(expression) objDom.insertBefore strNoeudXML, objNode 'ERREUR ??? objDom.Save fichier Set objDom = nothing end if %>
Partager