Bonjour! je travaille sur des bases de données XML en ASP (VBScript) et si j'arrive bien à ajouter des éléments dans ma base de données, les enlever est une autre paire de manches.
Je m'explique.
Voici un morceau de ma base de données :

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
 
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml-stylesheet type="text/xsl" href="films.xsl"?>
<dvdtheque>
	<dvd titre="Matrix 2 Reloaded">
		<annee>2003</annee>
		<genre>SF/Action</genre>
		<commentaire>Partie baston de la série</commentaire>
	</dvd>
	<dvd titre="Matrix 3 Revolutions">
		<annee>2003</annee>
		<genre>SF/Action</genre>
		<commentaire>Partie guerre de la série</commentaire>
	</dvd>
</dvdtheque>
Je voudrais savoir comment enlever un élément bien précis, sans qu'on en sache la position dans la base de données.
Par exemple, je voudrais savoir comment enlever par titre.
J'ai bien tenté ça :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
set nom="Matrix"
set DvdToDelete=docxml.selectSingleNode("/dvd[@titre='"& nom &"']")
set dvdtheque=docxml.selectSingleNode("dvdtheque")
dvdtheque.removeChild(DvdToDelete)
a savoir que ça
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
set DvdToDelete=docxml.selectSingleNode("/dvd[@titre='"& nom &"']")
ou ça
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
set DvdToDelete=docxml.selectSingleNode("//dvd[@titre='"& nom &"']")
avec double slash
ne marche pas, pas plus que ça
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
set dvdtheque=docxml.selectSingleNode("dvdtheque")
, ça
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
set dvdtheque=docxml.selectSingleNode("//")
ni ça
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
set dvdtheque=docxml.selectSingleNode("//dvdthèque")
Je ne vois pas comment faire, la syntaxe m'échappe.

Merci d'avance!