Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1498 connectés 

  FORUM HardWare.fr
  Programmation

  XML - sivouplééééé

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

XML - sivouplééééé

n°55499
ZuL
Posté le 27-08-2001 à 14:48:30  profilanswer
 

voila....sur plusieurs de mes pages XML, dans les pages XSL associées, je définit souvent des combos, des boutons radios etc...
je voudrai savoir comment faire pour que le premier element soit selectionné
(j dois pas mettre d asp ds ma page xsl)
donc comment tester si C le premier passage qu on fait ds un xsl:for-each (ah et comment ajouter l attribut "selected" ? vu que s'il n est pas entre "" ca fait une erreur)
merci a++

 

[edtdd]--Message édité par zul--[/edtdd]

mood
Publicité
Posté le 27-08-2001 à 14:48:30  profilanswer
 

n°55518
youdontcar​e
Posté le 27-08-2001 à 15:31:38  profilanswer
 

<xsl:for-each select='.....'>
 <option>
  <xsl:if test='position() = 1'>
   <xsl:attribute name='selected'>selected</xsl:attribute>
  </xsl:if>
 
  <xsl:value-of select='.......' />
 </option>
</xsl:for-each>

n°55519
ZuL
Posté le 27-08-2001 à 15:34:13  profilanswer
 

position()  methode inconnue  :sweat:

n°55521
youdontcar​e
Posté le 27-08-2001 à 15:35:07  profilanswer
 

t'utilises quoi pour tes transformations ?

n°55524
ZuL
Posté le 27-08-2001 à 15:38:00  profilanswer
 

youdontcare a écrit a écrit :

t'utilises quoi pour tes transformations ?  




 
ben le parseur d ie5 (la derniere version)
et comme norme  
<xsl:stylesheet xmlns:xsl="http://www.w3.org/TR/WD-xsl">

n°55526
youdontcar​e
Posté le 27-08-2001 à 15:40:33  profilanswer
 

le namespace c'est http://www.w3.org/1999/XSL/Transform , il faut la version également :  
 
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">  
 
et donc msxml version 3 ou supérieure, ça devrait rouler ...

n°55527
ZuL
Posté le 27-08-2001 à 15:43:30  profilanswer
 

youdontcare a écrit a écrit :

le namespace c'est http://www.w3.org/1999/XSL/Transform , il faut la version également :  
 
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">  
 
et donc msxml version 3 ou supérieure, ça devrait rouler ...  




euh oué...j avais deja utilisé cette norme mais changé paske j avais des pblemes
 
voila ma page xml  
 
 
<?xml version="1.0" encoding="ISO-8859-1" ?>
<?xml:stylesheet type="text/xsl" href="detail.xsl"?>  
<pack>
 <code>6</code>
 
 <photo>http://www.afreto.com/photos/galerie/vignettes/6.jpg</photo>
 <titre>La Dolce Vita en Italie</titre>
 
 <lien>detail.asp?referer=geantvacances&sel=2&
amp;packcode=6</lien>
 
 <accroche>Une véritable initiation à l’Italie, la vraie… de Naples à Venise, tout est dit, ou presque... parce que l’Italie ne se raconte pas, elle se vit avant tout !</accroche>
 <prix>5573</prix>
 <taxe>124</taxe>
 <datedebut>8 septembre 2001</datedebut>
 <datefin>20 juin 2002</datefin>
 <devise>FF</devise>
 <dest>Italie</dest>
 <jours>8</jours>
 <nuits>7</nuits>
<dates>
 
 <opt><value>5</value><date>du samedi 8 septembre au samedi 15 septembre 2001</date></opt>
 
 <opt><value>6</value><date>du samedi 15 septembre au samedi 22 septembre 2001</date></opt>
 
 <opt><value>10</value><date>du samedi 22 septembre au dimanche 30 septembre 2001</date></opt>
 
 <opt><value>19</value><date>du samedi 29 septembre au mercredi 10 octobre 2001</date></opt>
 
 <opt><value>20</value><date>du jeudi 15 novembre au mardi 20 novembre 2001</date></opt>
 
 <opt><value>23</value><date>du samedi 15 juin au jeudi 20 juin 2002</date></opt>
 
 </dates>
 <options>
 
<opt>
 <titre>LES PRESTATIONS</titre>
 <texte>une présentation détaillée</texte>
</opt>
 
<opt>
 <titre>L'EVENEMENT</titre>
 <texte>Tout ce qu'il faut savoir</texte>
</opt>
 
<opt>
 <titre>Mon Impression</titre>
 <texte>C'etait super bien</texte>
</opt>
 
<opt>
 <titre>Le programme</titre>
 <texte>lkqsjflqsfkjqsdf</texte>
</opt>
 
 </options>
<localcode>14</localcode>
</pack>
 
et la page xsl associée
 
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">  
<xsl:template match="/">
 
<html>
<head>
</head>
<body>
 
 
<table width="600" cellpadding="0" cellspacing="0">
  <tr>
    <td>
      <table width="100%" cellpadding="0" cellspacing="0">
     <tr bgcolor="#FFCC33">
          <td width="*">
 
<a><xsl:attribute name="href"><xsl:value-of select="/pack/lien"/></xsl:attribute><img border="0"><xsl:attribute name="src"><xsl:value-of select="/pack/photo"/></xsl:attribute></img></a></td>
          <td bgcolor="#FFCC33" align="left" valign="top" width="100%">
 <a target="new"><xsl:attribute name="href"><xsl:value-of select="/pack/lien"/></xsl:attribute><xsl:value-of select="/pack/titre"/></a><br/><xsl:value-of select="/pack/accroche"/></td>
        </tr>
      </table>
    </td>
  </tr>
  <tr>
    <td bgcolor="#FFFF99"><center><xsl:value-of select="/pack/dest"/></center></td>
  </tr>
 
 
  <tr>
    <td bgcolor="#FFCC33">
   <center>
        prix : <xsl:value-of select="/pack/prix"/><xsl:value-of select="/pack/devise"/> +  
       
      <xsl:value-of select="/pack/taxe"/><xsl:value-of select="/pack/devise"/>
      </center>
    </td>
  </tr>
  <tr>
    <td bgcolor="#FFFF99">
   <center>
        disponible du <xsl:value-of select="/pack/datedebut"/> au  
 <xsl:value-of select="/pack/datefin"/>
      </center>
    </td>
  </tr>
 
  <tr bgcolor="#FFCC33">
    <td>
      <center>
         
 <xsl:value-of select="/pack/jours"/> jours - <xsl:value-of select="/pack/nuits"/> nuits
      </center>
    </td>
  </tr>
</table>
<br/>
<xsl:for-each select="/pack/dates/opt">
 <input type="radio" name="choixdate">
  <xsl:attribute name="value"><xsl:value-of select="value"/></xsl:attribute>
  <xsl:if test='position() = 1'>
   <xsl:attribute name='selected'>selected</xsl:attribute>
  </xsl:if>
 
 </input><xsl:value-of select="date"/><br/>
</xsl:for-each>
<br/>
<xsl:for-each select="/pack/options/opt">
 <xsl:value-of select="titre"/><br/><xsl:value-of select="texte"/><br/><br/>
</xsl:for-each>
 
<form name='frmparambaoom' method='post' action=''>
 <input type='hidden' name='packcode' value=''/>
 <input type='hidden' name='partreferer'><xsl:attribute name="value"><xsl:value-of select="/moteur/referer"/></xsl:attribute></input>
 <input type='hidden' name='changecode'><xsl:attribute name="value"><xsl:value-of select="/moteur/changecode"/></xsl:attribute></input>
 <input type='hidden' name='auteur' value='Web'/>
</form>
</body></html>
</xsl:template>
</xsl:stylesheet>
 
 
ben ttes les récupérations de valeurs style  
"><xsl:value-of select="/moteur/changecode"/>
ne marchent plus
ca peut venir de la norme du xml ?
a++

n°55532
youdontcar​e
Posté le 27-08-2001 à 15:48:05  profilanswer
 

ça peut venir que tu as fait tes tests avec l'ancienne norme, donc maintenant tu es foutu :lol:

n°55534
ZuL
Posté le 27-08-2001 à 15:49:56  profilanswer
 

youdontcare a écrit a écrit :

ça peut venir que tu as fait tes tests avec l'ancienne norme, donc maintenant tu es foutu :lol:  




 
 :cry:  :cry:  :cry:  
 
C quoi la norme correspondante recente pour le xml ?

n°55537
youdontcar​e
Posté le 27-08-2001 à 15:52:50  profilanswer
 

enfin je piges pas bien ... tu me dire que '/moteur/changecode' ne marche pas ... mais c'est même pas défini dans ton xml.
 
quid ?

mood
Publicité
Posté le 27-08-2001 à 15:52:50  profilanswer
 

n°55541
youdontcar​e
Posté le 27-08-2001 à 15:54:23  profilanswer
 

et c'est quoi _ça_ : <form name='frmparambaoom' :lol: :lol:

n°55542
ZuL
Posté le 27-08-2001 à 15:55:08  profilanswer
 

youdontcare a écrit a écrit :

enfin je piges pas bien ... tu me dire que '/moteur/changecode' ne marche pas ... mais c'est même pas défini dans ton xml.
 
quid ?  




 
euh pour la fin C juste une faille de copier/coller
mais pour ttes les autres valeurs ca affiche rien
ca non plus ca marche pas :  
<xsl:value-of select="/pack/lien"/>

n°55544
ZuL
Posté le 27-08-2001 à 15:59:31  profilanswer
 

youdontcare a écrit a écrit :

et c'est quoi _ça_ : <form name='frmparambaoom' :lol: :lol:  




 
ben un formulaire...et ca marche nikel avec l autre norme
regarde cette page elle est avec l ancienne norme
y a un un formulaire dans la page xsl et tt et tt
http://www.afreto.com/test/xmlmote [...] s&devise=3

n°55554
ZuL
Posté le 27-08-2001 à 16:10:07  profilanswer
 

bon visiblement c etait aussi une connerie de norme sur la page XML
j ai viré le encoding="" et ca tourne
si ce n'est que ca me fait des erreurs partout sur les é è à ' etc...
franchement ca me saoule leurs histoires de normes !

n°55555
youdontcar​e
Posté le 27-08-2001 à 16:10:51  profilanswer
 

> <xsl:value-of select="/pack/lien"/>  
 
marche bien chez moi.
 
pour tes histoires de referer & compagnie, j'en ai aucune idée ...

n°55557
ZuL
Posté le 27-08-2001 à 16:16:25  profilanswer
 

youdontcare a écrit a écrit :

> <xsl:value-of select="/pack/lien"/>  
 
marche bien chez moi.
 
pour tes histoires de referer & compagnie, j'en ai aucune idée ...  




si tu as fais une page de test tu pourrais me la montrer stoplé ?
paske si ca marche chez les autres et pas chez moi ca va commencer a me saouler....(C sur detail.asp que ca marche pas...resultat.asp marche bien)

n°55560
youdontcar​e
Posté le 27-08-2001 à 16:18:37  profilanswer
 

? une page de test pour quoi ?

n°55561
ZuL
Posté le 27-08-2001 à 16:19:56  profilanswer
 

youdontcare a écrit a écrit :

? une page de test pour quoi ?  




 
paske ca marche pas chez moi alors j'aimerai bien savoir comment ca marche chez toi :)

n°55565
youdontcar​e
Posté le 27-08-2001 à 16:22:06  profilanswer
 

j'ai juste copié/collé tes fichiers et j'ai lancé le xml sous ie ... c'est tout :)

n°55570
ZuL
Posté le 27-08-2001 à 16:26:54  profilanswer
 

huuuuuuum....
bon on va faire plus simple
regarde
avec cette page xml
 
<?xml version="1.0" encoding="ISO8859-1"?>
<?xml:stylesheet type="text/xsl" href="test.xsl"?>
<racine>
<euh>un seul élément</euh>
</racine>
 
chez moi ca ca affiche "un seul element" avec cette norme
 
<xsl:stylesheet xmlns:xsl="http://www.w3.org/TR/WD-xsl">
<xsl:template match="/">
<xsl:value-of select="/racine/euh"/>
</xsl:template>
</xsl:stylesheet>
 
et avec celle ca ca affiche plus rien
 
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">  
<xsl:template match="/">
<xsl:value-of select="/racine/euh"/>
</xsl:template>
</xsl:stylesheet>
 
tu pourrais regarder ce que ca donne chez toi ???
merci a++

n°55574
youdontcar​e
Posté le 27-08-2001 à 16:34:25  profilanswer
 

la même chose pour les deux : 'un seul élément'.
 
sûr d'avoir installé msxml 3 ? (j'ai ie 5.5 au passage ... mais je doute que ça change grand chose)

n°55576
ZuL
Posté le 27-08-2001 à 16:35:29  profilanswer
 

ben j ai choppé la derniere version sur le site de ms...j V la reinstaller  :(

n°55578
ZuL
Posté le 27-08-2001 à 16:43:34  profilanswer
 

zul a écrit a écrit :

ben j ai choppé la derniere version sur le site de ms...j V la reinstaller  :(  




 
bon ben j dois assurer la comptabilité avec le + possible de navigateurs alors tant pis pour les nouvelles fonctions....
font chier avec leurs histoires de normes qui tiennent pas la compatibilité descendante qd meme...

n°55580
youdontcar​e
Posté le 27-08-2001 à 16:48:16  profilanswer
 

parce que tu comptes mettre du xml dans un site web, là, maintenant, tout de suite ? t'es pas un peu barjo ? personne ne pourra le voir ! je pensais que ça allait être fait côté serveur ton truc ...
 
quant à la 'compatibilité' : microsoft a implémenté la norme de l'époque (1999 et quelque), ce qui a permis à tous les gens intéressés de tester directement sous ie ... ce qui n'est pas négligeable. la nouvelle norme n'est pas compatible, heureusement, c'est sa première version. rester compatible avec les versions draft, bof bof.

n°55582
ZuL
Posté le 27-08-2001 à 16:52:31  profilanswer
 

youdontcare a écrit a écrit :

parce que tu comptes mettre du xml dans un site web, là, maintenant, tout de suite ? t'es pas un peu barjo ? personne ne pourra le voir ! je pensais que ça allait être fait côté serveur ton truc ...
 
quant à la 'compatibilité' : microsoft a implémenté la norme de l'époque (1999 et quelque), ce qui a permis à tous les gens intéressés de tester directement sous ie ... ce qui n'est pas négligeable. la nouvelle norme n'est pas compatible, heureusement, c'est sa première version. rester compatible avec les versions draft, bof bof.  




 
oué je compte en mettre...d ailleurs y a une bonne partie quasi finalisée (sauf niveau mise en page)
 
http://www.afreto.com/test/xmlmote [...] ntvacances
 
edit : C pas moi qui decide d'en mettre C mon chef de projet...moi j'applique hein...

 

[edtdd]--Message édité par zul--[/edtdd]

mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  XML - sivouplééééé

 

Sujets relatifs
XML/ASP[XML & MFC] écrire et lire un fichier XML, quelles classes MFC ?
integrer une feuille XML ds une page HTML ?[XML]Je cherche un outil
[ PHP / ORACLE / XML ] Cherche un utilitaire, classe ou scriptAvantages et fonctions du XML?
[ XML ] - xsl:text argh.....XML
Moteur de transformation XML->HTML;cHTML;WMLXML/XSL] Probleme au brassage
Plus de sujets relatifs à : XML - sivouplééééé


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR