Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Outils > XMLRAD
XMLRAD Environnement de développement Web XML/XSL. Avant de poster -> F.A.Q XMLRAD
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 16/08/2003, 01h37   #1
Membre éprouvé
 
Inscription : mars 2002
Messages : 516
Détails du profil
Informations forums :
Inscription : mars 2002
Messages : 516
Points : 483
Points : 483
Envoyer un message via MSN à Sylvain James
Par défaut Treeview et Items venant de FileExtract

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
Sylvain James est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/08/2003, 18h38   #2
RDM
Membre Expert
 
Inscription : mars 2002
Messages : 1 426
Détails du profil
Informations forums :
Inscription : mars 2002
Messages : 1 426
Points : 1 546
Points : 1 546
Envoyer un message via ICQ à RDM
Par défaut Re: Treeview et Items venant de FileExtract

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/
RDM est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/08/2003, 20h45   #3
Membre éprouvé
 
Inscription : mars 2002
Messages : 516
Détails du profil
Informations forums :
Inscription : mars 2002
Messages : 516
Points : 483
Points : 483
Envoyer un message via MSN à Sylvain James
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 :
1
2
3
4
5
6
7
8
-<document>
+<XMLC_Params>
+<Aliases>
<Params/>
+<TEST>
+<Locales>
+<Locales>
</document>
A priori l'assistant retrouve bien ses petits mais à la validation :
"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
Sylvain James est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/08/2003, 17h16   #4
Membre éprouvé
 
Inscription : mars 2002
Messages : 516
Détails du profil
Informations forums :
Inscription : mars 2002
Messages : 516
Points : 483
Points : 483
Envoyer un message via MSN à Sylvain James
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 Il serait bien à l'avenir de disposer d'une liste d'erreurs probables et de leur solution possible, comme avec Delphi :-)

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
Sylvain James est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 11h29.


 
 
 
 
Partenaires

Hébergement Web