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 ?
Partager