Bonjour,
Je crée un objet XMLKeyDocument extends Document.
Je construit un Document doc par :
puis le constructeur de XMLKeyDocument se fait ainsi :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 SAXBuilder sxb = new SAXBuilder(); document = sxb.build(f);
J'ai alors une ClassCastException à la ligne super(document.getContent());
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 public XMLKeyDocument(Document document, String key) { super(document.getContent()); this.key=key; }
autrement dit le org.jdom.Document n'arrive pas à se construire à partir de son Content. J'ai un peu du mal à capter...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 org.jdom.Comment java.lang.ClassCastException: org.jdom.Comment at org.jdom.ContentList.add(ContentList.java:214) at org.jdom.ContentList.add(ContentList.java:140) at org.jdom.ContentList.addAll(ContentList.java:292) at org.jdom.ContentList.clearAndSet(ContentList.java:338) at org.jdom.Document.setContent(Document.java:494) at org.jdom.Document.<init>(Document.java:169) at robusta.xml.XMLKeyDocument.<init>(XMLKeyDocument.java:26)
Pour info contextuelle, un XMLKeyDocument me permet de faire des algorithmes sur des docs xml ayant une DTD particulière.
Partager