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


Reply via email to