Bonjour,
J'ai récupéré la maintenance d'un projet qui utilise ici et là, afin de factoriser des segments de code XML, des entités externes.
Par exemple (fichier de config commons-validator) :
Malheureusement, les fichiers XML inclus sont des séquences d'éléments <field>, n'ont donc pas d'élément racine, et dans Eclipse j'ai forcément tout plein erreurs.
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
16
17
18
19
20
21
22 <?xml version="1.0" encoding="iso-8859-1"?> <!DOCTYPE (... blabla dtd de commons validator ...)> [ <!ENTITY bidule SYSTEM "chemin/bidule.xml"> <!ENTITY truc SYSTEM "chemin/truc.xml"> <!ENTITY machin SYSTEM "chemin/machin.xml"> ]> <form-validation> <formset> <form name="form_1"> &truc; &bidule; </form> <form name="form_2"> &truc; &machin; </form> (... blabla autres formulaires ...) </formset> </form-validation>
De plus je ne trouve pas très propre la présence de ces bouts d'XML.
J'aimerais trouver un autre moyen.
Avez-vous des idées ?
Utiliser des entités non parsées et inclure le XML comme texte ?
D'autres moyens existent-ils afin d'inclure des segments XML répétitifs ?
Merci pour toute suggestion.
Partager