j'ai une question assez basique:


Je souhaite effacer un élément particulier dans un fichier XML
Mon fichier XML
Code XML : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
<?xml version="1.0" encoding="UTF-8"?>
<!--Sample XML file generated by XMLSpy v2008 rel. 2 (http://www.altova.com)--><Blog xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xs="http://www.w3.org/2001/XMLSchema" xsi:noNamespaceSchemaLocation="...">
	<Entry date="1967-08-13" hash="233" categoryHash="223" allowComments="false" commentsCounts="0">
		<Text>Entry text</Text>
		<resume>Entry resume</resume>
		<Comment date="1967-08-13">
			<CommentText>text</CommentText>
		</Comment>
	</Entry>
	<Category hash="223" name="JAVA" description="Java Technology"/>
 
 
</Blog>

Un bout du code JAVA me permettant normalement d'effacer:

Code JAVA : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
try {
             PrintStream ps=System.out;
            IXmlFileManager fileManager = XmlFileManagerImpl.getInstanceForDoc(XML_FILE);
            Document document = fileManager.load();
            DefaultElement de=new DefaultElement("Category");
            de.addAttribute("hash", "223");
            de.addAttribute("name", "JAVA");
            de.addAttribute("description", "Java Technology");
 
            if(document.remove(de))ps.println("Removed");
            fileManager.saveChanges();
        } catch (Exception ex) {
 
        }


Selon ce que je pense, ça devrait effacer la catégorie nommée "JAVA"

Mais ça ne marche pas...


Des idées ?