xsl-list
[Top] [All Lists]

html code generation & parameter between xslt and jscript

2005-02-28 10:32:59
Hi,
I would like to generate cells in a table depending on a variable in a xml tree.
I get two troubles :
get the number into the jscript procedure (I get a error, probably due to a 
format error ? )
the html generated code isn't interpreted (not the right moment to include that 
kind of code ?)
I'm newbe in xml/xslt using (it's probably visible :-) , thanks for your help
JF
sorry for the length of the message ;-(
_______________________________________________________________
<?xml version='1.0' encoding='ISO-8859-1'?>
<?xml-stylesheet type="text/xsl" href="mcroisés.xsl"?>
<racine>
<Horizontalement>
<l name="1">
<m long="12">Célèbre restaurateur de Saint-Germain-des-Près. </m>
<n/>
<m long="7">Croquait le marmot à Montmartre.</m>
</l>
<l name="2">
<m long="11">Imposer ses convictions.</m>
<n/>
<m long="8">Alençon ou Orléans, Provence ou Artois.</m>
</l>
<l name="3">
<m long="4">Peut faire peur aux enfants. </m>
<n/>
<m long="11">Un sacré caractère. </m>
<n/>
<m long="3">Un sacré raccourci. </m>
</l>
<l name="4">
<m long="6">Un endroit qui n'était pas dans le vent.</m>
<n/>
<m long="2">Poétiquement vert et bleu.</m>
<n/>
<m long="5">Poétiquement tout blanc. </m>
<n/>
<m long="2">Possessif.</m>
<n/>
<m long="1"/>
</l>
<l name="5">
<m long="4">Tourne de l'Sil. </m>
<n/>
<m long="7">Donnera moins d'importance.</m>
<n/>
<m long="7">A L'envers : coup de pied qui peut laisser une marque.</m>
</l>
<l name="6">
<m long="1"/>
<n/>
<n/>
<m long="7">Réchauffées ou refroidies.</m>
<n/>
<m long="3">Au bord de l'Indre.</m>
<n/>
<m long="5">A trouvé son maître.</m>
</l>
<l name="7">
<m long="3">Attrape-nigaud.</m>
<n/>
<m long="1"/>
<n/>
<m long="2">Conjonction.</m>
<n/>
<m long="4">Arrive parfois en courant.</m>
<n/>
<m long="3">En Belgique ou en Espagne.</m>
<n/>
<m long="2">Ajoute quelque chose.</m>
</l>
<l name="8">
<m long="7">Marchepied.</m>
<n/>
<m long="12">Très suffisant.</m>
</l>
<l name="9">
<n/>
<m long="6">Redoute.</m>
<n/>
<m long="12">Ne travaille pas sur des lignes régulières.</m>
</l>
<l name="10">
<m long="5">Moitié de jouhandeau.</m>
<n/>
<m long="3">Un noir entre deux blancs.</m>
<n/>
<m long="2">Lettres de Vichy.</m>
<n/>
<m long="4">Possession.</m>
<n/>
<m long="1"/>
<n/>
</l>
<l name="11">
<m long="6">Temps... suspendu.</m>
<n/>
<m long="9">Accéléré.</m>
<n/>
<m long="3">Bouquet de plumes en vrac.</m>
</l>
<l name="12">
<m long="3">Cardinat.</m>
<n/>
<m long="8">A l'envers: gendarmes dans les bois.</m>
<n/>
<m long="1"/>
<n/>
<n/>
<m long="4">Interjection d'appel.</m>
</l>
<l name="13">
<m long="3">Morceau de Cimarosa.</m>
<n/>
<m long="1"/>
<n/>
<m long="3">Sont à croquer.</m>
<n/>
<m long="1"/>
<n/>
<m long="8">Pagaille dans la rue.</m>
</l>
<l name="14">
<m long="3">Et moâ ? </m>
<n/>
<m long="5">Est loin d'être une religion pour un peuple.</m>
<n/>
<m long="6">Sont en vadrouille.</m>
<n/>
<m long="3">Au milieu de l'autel.</m>
</l>
<l name="15">
<m long="9">Pourront sans doute se reproduire.</m>
<n/>
<n/>
<m long="2">Au cSur de la nuit.</m>
<n/>
<m long="6">Gitane allumée.</m>
</l>
<l name="16">
<m long="2">Deux points.</m>
<n/>
<m long="2">Note.</m>
<n/>
<n/>
<m long="5">Etat d'Amérique.</m>
<n/>
<m long="5">Rend la campagne assez emmerdante.</m>
<n/>
<m long="1"/>
</l>
<l name="17">
<m long="1"/>
<n/>
<m long="5">Ses fils travaillent pour la marine.</m>
<n/>
<m long="3">Leva le pied sans avertissement.</m>
<n/>
<m long="1"/>
<n/>
<m long="1"/>
<n/>
<m long="4">Commune en 56.</m>
</l>
<l name="18">
<m long="13">On peut rester bouche bée devant l'étendue de leurs connaissances.</m>
<n/>
<m long="2">Tranche de pomme.</m>
<n/>
<m long="3">Elimine.</m>
</l>
<l name="19">
<n/>
<m long="6">A été rattachée à Mönchengladbach.</m>
<n/>
<m long="5">Doublement couvre-chefs.</m>
<n/>
<m long="6">Dos ou derrière.</m>
</l>
<l name="20">
<m long="4">Comme le précédent.</m>
<n/>
<m long="4">Une vraie cochonnerie ! </m>
<n/>
<m long="7">Passé en revue (de détail).</m>
<n/>
<m long="1"/>
<n/>
</l>
</Horizontalement>
<Verticalement>
<c name="1">
<m long="8">Facilité d'achat.</m>
<m long="9">Tours organisés.</m>
<m long="1"/>
</c>
<c name="2">
<m long="5">Incroyable ou merveilleux.</m>
<m long="10">Bouchent le passage.</m>
<m long="3">Opération de choix.</m>
</c>
<c name="3">
<m long="5">Patronne en Alsace.</m>
<m long="9">Noël en mer.</m>
<m long="4">Animateur de ciné-clubs.</m>
</c>
<c name="4">
<m long="6">Compère très désagréable.</m>
<m long="4">Cardinal anglo-saxon.</m>
<m long="6">A de quoi réfléchir.</m>
</c>
<c name="5">
<m long="2">Romains.</m>
<m long="1"/>
<m long="14">Où la réalité dépasse la fiction.</m>
</c>
<c name="6">
<m long="6">A l'air en l'air.</m>
<m long="2">Pseudonyme très courant.</m>
<m long="2">A la fin de l'année.</m>
<m long="2">Grecque.</m>
<m long="4">Font partie des études.</m>
</c>
<c name="7">
<m long="3">Classement général.</m>
<m long="6">Pas du tout intéressé par le bridge.</m>
<m long="4">Attention.</m>
<m long="4">Beaucoup trop familier avec les enfants.</m>
</c>
<c name="8">
<m long="7">Petit endroit.</m>
<m long="7">Placés verticalement.</m>
<m long="1"/>
<m long="1"/>
</c>
<c name="9">
<m long="6">A pris le voile.</m>
<m long="13">Toujours en nage.</m>
</c>
<c name="10">
<m long="3">Pour lui.</m>
<m long="5">C'est gratis.</m>
<m long="2">Point de fuite.</m>
<m long="2">Préposition.</m>
<m long="4">On y mange comme des cochons !</m>
</c>
<c name="11">
<m long="5">Presser.</m>
<m long="8">A sa place dans le vestibule.</m>
<m long="5">Fréquente des galeries mal éclairées, mais ça ne la gêne pas trop.</m>
</c>
<c name="12">
<m long="1"/>
<m long="10">Haut commandement.</m>
<m long="3">On la connaît généralement par son nom.</m>
<m long="3">Un étranger.</m>
</c>
<c name="13">
<m long="3">Moule de sable.</m>
<m long="4">Effectif.</m>
<m long="1"/>
<m long="3">Peut faire appel.</m>
<m long="4">Bien charpenté.</m>
</c>
<c name="14">
<m long="6">Le costaud des épinards.</m>
<m long="7">Sèche.</m>
<m long="1"/>
<m long="1"/>
</c>
<c name="15">
<m long="5">A tout ce qu'il faut pour faire honte.</m>
<m long="5">Endure.</m>
<m long="8">Comme de l'eau.</m>
</c>
<c name="16">
<m long="3">A fini son service.</m>
<m long="7">Cité en Grèce mais pas parmi les hommes.</m>
<m long="4">Presse ouvrière.</m>
<m long="3">Mine de sel.</m>
</c>
<c name="17">
<m long="2">Dans l'auxiliaire.</m>
<m long="7">Grand d'Orient.</m>
<m long="2">Suite de jours.</m>
<m long="3">En Corse.</m>
<m long="2">Tête de veau.</m>
</c>
<c name="18">
<m long="6">Petite reine démocratique.</m>
<m long="2">Bout de gras.</m>
<m long="9">Flambeuse.</m>
</c>
<c name="19">
<m long="3">Terme d'amour.</m>
<m long="11">C'est une possibilité.</m>
<m long="4">Ruée sauvage.</m>
</c>
<c name="20">
<m long="9">Petit bain.</m>
<m long="9">Gardons rouges.</m>
</c>

</Verticalement>
</racine>
____________________________________________________________
<?xml version='1.0'?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform";
xmlns:msxsl="urn:schemas-microsoft-com:xslt"
xmlns:utils="http://mycompany.com/mynamespace";>

<msxsl:script language="javascript" implements-prefix="utils"><![CDATA[
function col(context, lg ){
var nb = lg;
var i;
var s="";
for (i=0; i<nb; i++){
s += '<td><input type="text" size="1"/></td>';
}
return s;
}
]]></msxsl:script>
<xsl:output method="html" indent="yes"/>
<xsl:template match="racine">
<html>
<head>
<title></title>
</head>
<body>
<p align="center">
<table border="1">
<xsl:apply-templates/>
</table>
</p>
</body>
</html>
</xsl:template>
<xsl:template match="Horizontalement">
<xsl:apply-templates/>
</xsl:template>
<xsl:template match="l">
<tr><xsl:apply-templates/></tr>
</xsl:template>
<xsl:template match="m" >
<td> <input type="text" size="1"/> </td>
<xsl:variable name="lg" select="@long"/>
<xsl:copy-of select="utils:col(., $lg)" />

</xsl:template>
<xsl:template match="n">
<td bgcolor="black"/>
</xsl:template>
</xsl:stylesheet>








--~------------------------------------------------------------------
XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: <mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--



<Prev in Thread] Current Thread [Next in Thread>