|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre éprouvé
![]() ![]() |
Bonjour,
En partant du XMLService exemple Menu Treeview, j'ai ajouté au XMLGram via un FileExtract un fichier XML contenant mes futurs items dans le treeview. En consultant le XML généré (XML Data Viewver) je constate que mes nouveaux éléments ont bien été ajoutés). Voilà leur structure : <TEST> <CATEGS> <CATEG>tralala</CATEG> <CATEG>tourlidoudi</CATEG> </CATEGS> </TEST> Dans le XSL, j'ai ajouté un template juste après le template match="document" : <template match="CATEG"> <item caption="essai"> </template> et pour que ce template soit appelé, j'ai modifié le XSL courant : <Item Caption="Administration" ImagePath="{$XMLC_PictosPath}ico_folder.gif" Expanded="False" ModuleID="Administration"> <apply-templates match="/document/TEST/CATEGS/CATEG"></apply-templates></Item> et rien ne se passe de particulier, mon template n'est pas appelé. == J'ai essayé un autre moyen, via XSLStudio d'insérer le composant XSLT DataItem Treeview. Chaque étape de l'assistant se passe bien, je peux lui indiquer les noeuds souhaités. Mais à la fin j'obtiens le message suivant : "An error occured while inserting component at templates location" Une idée de ma boulette ? ;-) Merci, Sylvain
__________________
.NET / ASP.NET MVC / Delphi / XMLRAD / XSL / Technos Web Mon Blog : http://blog.developpez.com/index.php?blog=89 Mes Articles : http://sjames.developpez.com/ Rubrique XMLRAD: http://xmlrad.developpez.com |
|
|
00
|
|
|
#2 |
|
Membre Expert
![]() |
d'après ta structure il n'y apas de noeud racine document mais Test donc forcément ca peut pas marcher. ou alors tu nous dis pas tout ;-)
__________________
RDM Tout Est Relatif Rubrique XMLRAD: http://xmlrad.developpez.com FAQ XMLRAD: http://xmlrad.developpez.com/faq/ |
|
|
00
|
|
|
#3 | ||
|
Membre éprouvé
![]() ![]() |
j'ai pas tout dit...
Le XMLGram FileExtract insère le contenu du fichier XML dans la grappe XML du XMLService courant, fils de /document et juste après XMLCParams et Aliases. Donc le chemin XPath des noeuds concernés est bien /document/TEST/CATEGS/CATEG. en gros sans déployer l'arbo XML ça donne ça : Code :
"An error occured while inserting component at templates location" arghhhh Sylvain
__________________
.NET / ASP.NET MVC / Delphi / XMLRAD / XSL / Technos Web Mon Blog : http://blog.developpez.com/index.php?blog=89 Mes Articles : http://sjames.developpez.com/ Rubrique XMLRAD: http://xmlrad.developpez.com |
||
|
|
00
|
|
|
#4 |
|
Membre éprouvé
![]() ![]() |
C'était un problème de casse...
J'avais écrit les attributs item et caption au lieu de respectivement : Item et Caption. Donc cela marche maintenant. Il n'en reste pas moins que les erreurs de l'IDE XMLRAD restent toujours impénétrables...pas moyen d'insérer de nouveaux templates...voire composants Sylvain
__________________
.NET / ASP.NET MVC / Delphi / XMLRAD / XSL / Technos Web Mon Blog : http://blog.developpez.com/index.php?blog=89 Mes Articles : http://sjames.developpez.com/ Rubrique XMLRAD: http://xmlrad.developpez.com |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com