
Envoyé par
jose.hello
Comment faire un test de présence de cette ligne : car si j'enregistre plusieur fois le fichier je l'ai plusieur fois aussi.
ProcessingInstruction pi = new ProcessingInstruction("xml-stylesheet",
"type='text/xsl' href='StyleSheet.xslt'");
Le plus simple, je pense, est de chercher l'existence de cette processing instruction avec xPath. Si le xPath ne renvoie rien, elle n'y est pas, s'il renvoie quelque chose, elle y est. Voici le xPath d'une processing instruction :
//processing-instruction('xml-stylesheet')
Sinon j'ai un problème en xslt je pense que c'est au niveau du when :
Faudrait décrire le problème, quand même -_-°...
Mais bon, ce qui est évident, là, c'est que tu compares '@expected' avec '@property'. Littéralement, tu vérifies si un arobe suivi de e suivi de x, p, e, c, t, e, et d, c'est la même chose qu'un arobe suivi de p, r, o, p, e, r, t et y. Eh bien non, ce n'est pas la même chose. Vire les quotes
.
Par ailleurs, '10' n'est pas la même chose que '10.0'. Dans '10' il n'y a pas de point et il n'y a qu'un seul zéro. Tu devrais comparer number(@expected) et number(@property).
Partager