G?rard Vidal wrote: > j'?tais tr?s heureux d'utiliser XXE jusqu'? ce que je tente de cr?er > mon propre template en tentant de cloner l'exemple fourni (example2). > > J'ai suivi pas ? pas l'exemple propos? et effectivement on obtient une > base simple sur laquelle il est possible d'effectuer des variations et > un apprentissage du template. Toutefois les choses se g?tent lorsque > l'on s'?carte un tant soit peu de ce qu'il convient je crois d'appeler > la "recette" de base. > Il m'est impossible d'associer des templates dans XXE ? des sch?mas > personnels. > > J'ai r?vis? mes objectifs ? la baisse et malgr? cela je ne parviens > m?me pas ? faire un template pour un sch?ma ne contenant qu'un ?l?ment > de type xs:string ! > Pour aller ? l'essentiel j'ai le sentiment que l'exemple fourni ne > fonctionne que gr?ce ? un environnement en place. En effet il suffit par > exemple de changer le nom de l'?l?ment racine en "poc" au lieu de "doc" > pour que plus rien ne fonctionne et que l'on obtienne l'erreur : > "ne trouve pas le type de cet ?l?ment [cvc-type.1]" > mais o? est donc d?clar? et configur? l'?l?ment doc, apparament pas dans > les fichiers contenus dans Example2? > > Comment faire pour qu'xxe accepte un template pour un ?l?ment de base > "cours" par exemple ? > Auriez-vous un exemple vraiment ind?pendant du reste de la machinerie > XXE qui permettrait en distribuant seulement le dossier "MonCours" aux > utilisateurs pour qu'ils le mettent dans leur r?pertoire config local > d'?tre s?r qu'ils auront un template op?rationnel? > > J'ai mis en attach? les 4 fichiers d?riv?s d'Example2 dans l'un des > (nombreux) ?tats o? je les ai utilis?s. > > Esp?rant que vous pourrez proposer une solution ? mon probl?me ou > m'expliquer comment le contourner je vous prie d'agr?er mes sinc?res > salutations.
Votre exemple marche parfaitement bien. Il m'a suffit de recopier les fichiers dans ~/.xxe2/config pour pouvoir l'utiliser. Il est presque certain que vos ennuis viennent du fait que vous n'avez pas d?sactiv? le cache des sch?mas et des DTDs pendant vos d?veloppements. Veuillez utiliser Options|Options, Schema Tab, toggle "Enable cache" pour ce faire. D?sol? de vous avoir fait perdre du temps. Je vais tout de suite d?crire cela dans la doc. (Un cache de sch?mas/DTDs plus intelligent est d?j? pr?vu ? court terme.) PS: je vous conseille de ne pas sp?cifier le sch?ma dans l'?l?ment racine du template: --- <lec:cours xsi:schemaLocation="http://www.xmlmind.com/xmleditor/schema/lecon lecon.xsd" xmlns:lec="http://www.xmlmind.com/xmleditor/schema/lecon" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> --- devient alors: --- <lec:cours xmlns:lec="http://www.xmlmind.com/xmleditor/schema/lecon"> --- Car "xsi:schemaLocation="http://www.xmlmind.com/xmleditor/schema/lecon lecon.xsd" devient erron? d?s que vous ferez Fichier|Enregistrer Sous. PS2: Il faut envoyer ce genre de questions, en anglais, ? xmleditor-support at xmlmind.com

