[ XML ] - xsl:text argh.....

- xsl:text argh..... [ XML ] - Programmation

Marsh Posté le 24-07-2001 à 10:40:58    

voila mon code.....ca me fait comme erreur....."le mot clef xsl:text ne doit pas etre utilisé ici"
une idée ?
erci d avance
a++
 
<xsl:stylesheet xmlns:xsl="http://www.w3.org/TR/WD-xsl">
<xsl:template match="/">
<form action="test.asp" method="post">
  <commande>
    <date>
     commande du :  
 <xsl:value-of select="/commande/date/annee"/>/<xsl:value-of  
      select="/commande/date/mois"/>/<xsl:value-of select="/commande/date/jour"/>
    </date>
 <xsl:text disable-output-escaping="yes"></xsl:text>
  <xsl:value-of select="/commande/quantite"/>
 <xsl:text disable-output-escaping="yes"></xsl:text>
    <article>
        <xsl:value-of select="/commande/article/numero_piece"/>
    </article>
  </commande>
</form>
</xsl:template>
</xsl:stylesheet>

Reply

Marsh Posté le 24-07-2001 à 10:40:58   

Reply

Marsh Posté le 24-07-2001 à 10:49:26    

chez moi sur ie, il est reconnu comme valide ton document ???

Reply

Marsh Posté le 24-07-2001 à 11:00:09    

nicobule a écrit a écrit :

chez moi sur ie, il est reconnu comme valide ton document ???  




 
chez moi sous ie (zin2000) ca merde.....zarb quand meme....
j te colle la page xml correspondante
le code ci dessus etant a ranger dans commande.xsl et celui ci dessous dans commande.xml
 
<?xml version="1.0"?>
<?xml:stylesheet type="text/xsl" href="commande.xsl"?>
<commande>
  <vendeur>John Doe</vendeur>
  <article>
    <numero_piece>E16-25A</numero_piece>
    <description>boulon1</description>
  </article>
  <quantite>16</quantite>
  <date>
    <mois>2</mois>
    <jour>13</jour>
    <annee>2000</annee>
  </date>
  <client>Sally Finkelstein</client>
</commande>

Reply

Marsh Posté le 24-07-2001 à 11:03:32    

J'ai la même erreur que toi
 
Attend je regarde. Mais je suis seulement un debutant :hap:

Reply

Marsh Posté le 24-07-2001 à 11:06:30    

Tu veux faire quoi ou juste avec ton doc Xml?
 :ouch:

Reply

Marsh Posté le 24-07-2001 à 11:20:55    

ben pour l instant j apprend....donc pas grand chose
mais la finalité est de générer des inputbox
mais la syntaxe d un input en html (adaptée xml) C  
<input type="text" value=""/>
or moi dans le value je veux coller des données xml du style
<xsl:value-of select="/commande/client"/>
le pbleme C qu il y a trop de caracteres interdits
donc faut passer d une part le  
<input type="test" value="
et le
"/>
dans des balises spéciales xsl qui ne le traiteront pas  
et normalement ces balizes sont  
<xsl:text disable-output-escaping="yes">blabla</xsl:text>  
a la place de blabla tu peux theoriquement mettre ce que tu veux
mais chez moi ca merde je sais pas pourquoi  :cry:  :cry:  :cry:  
hhheeeeeeeeeeeeeeeeeelllllllllpppppppppppppppppppp........

Reply

Marsh Posté le 24-07-2001 à 11:31:24    

Nous nous passionnons donc tous les deux pour ce langages quelques peut imbitables....  :eek2:  
 
Ce qui est chiant c'est que ya pas grand monde qui maitrise.Et c'est pas un langage "naturel", et que qd tu fais des recherches tu tombes tous le temps sur les meme sites  :crazy:  :crazy:  ça rend un peu fou.
As tu regarde les normes qu'on fou normallement en haut du code Xml, genre :  <?xml version="1.0" encoding="ISO-8859-1"?> ???
ça peut pas etre un truc comme ça???

Reply

Marsh Posté le 24-07-2001 à 11:38:08    

j pense pas que ca vienne des normes vu que si j enleve les lignes concernées ca passe
ce qui est chiant C qu il n y a pas de debugger...pas d aide sur les messages d erreur...rien quoi
argh j en ai absoluement besoin........
erci quand meme a++

Reply

Marsh Posté le 24-07-2001 à 12:31:39    

tu fais tes tests avec une ancienne version d'explorer qui implémente une version non finale du xsl.
 
récupère la dernière version du parser MSXSML de krosoft (la 3, je crois, la 4 est tj en beta) et ça devrait rouler. je crois qu'il faut aussi installer ie 5.5 mais je n'en suis vraiment pas sûr.  
 
c'est ma config : ie 5.5 + msxsml 4 et ton fichier passe très bien à condition de changer le header du xsl comme la norme officielle :
 
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">

Reply

Marsh Posté le 24-07-2001 à 12:39:17    

A je suis content qu'il y est une histoire de norme a la con !!
Sinon pour utilisez du xml direct tu as raison Youdontcare il faut ie 5.5.
 
Sinon tu peut le compiler en html de ton cote en dur sur le disque avec de petit programme ou en Java.

Reply

Marsh Posté le 24-07-2001 à 12:39:17   

Reply

Marsh Posté le 24-07-2001 à 12:43:41    

nicobule a écrit a écrit :

A je suis content qu'il y est une histoire de norme a la con !!
Sinon pour utilisez du xml direct tu as raison Youdontcare il faut ie 5.5.
 
Sinon tu peut le compiler en html de ton cote en dur sur le disque avec de petit programme ou en Java.  



j'avais ie5.5 et j'ai dû installer la nouvelle version de msxml, pour cette histoire de 1999/tr/transform/bidule. et d'autres 'bugs' s'en sont allé du même coup :)
 
bref, vouloir faire du xsl avec ie sans avoir le dernier parser ... impossible. certes, tu peux faire ça en java. l'avantage de le faire sous ie est (je trouve) plus simple, un petit f5 et hop !

Reply

Marsh Posté le 24-07-2001 à 12:45:34    

c'est clair que ça va plus vite de faire f5 que de lancer le programme et tout le merdier :lol:

Reply

Marsh Posté le 24-07-2001 à 12:56:44    

ben j ai la derniere version du parseur de ie (msxml)
bon....en la norme que j avais avant et en virant les lignes qui buggent le resultat est le suivant :
 
commande du : 2000/2/13 E16-25A  
 
en mettant ca en commentaire :
 <!--<xsl:text disable-output-escaping="yes"></xsl:text>
  <xsl:value-of select="/commande/quantite"/>
 <xsl:text disable-output-escaping="yes"></xsl:text>-->
 
en changeant la norme ca ne bug plus (j ai enlevé les commentaires) mais par contre j ai pour resultat :  
 
commande du : //  
 
donc en fait il ne me récupère plus les informations..... :cry:

Reply

Marsh Posté le 24-07-2001 à 13:03:23    

yep j'avais la même chose ... et tu veux afficher quoi en fait ?

Reply

Marsh Posté le 24-07-2001 à 13:12:20    

c'est marque plus haut youdontcare,
 
il faut bien lire avant de poser des questions
 :lol:  :lol:  :lol:

Reply

Marsh Posté le 24-07-2001 à 13:18:11    

mais dis-moi je ne suis pas le seul à passer plein de temps sur le net ...
 
ah ça pour critiquer .... :D

Reply

Marsh Posté le 24-07-2001 à 13:23:51    

Mais moi ça comptes pas na !
je suis en formation sur les nouveaux langages
na na na na na!
 :lol:  
Et en plus je suis:
1)Etudiant
2)En stage............alors tu vois

Reply

Marsh Posté le 24-07-2001 à 13:28:28    

hehe ... et à part traîner sur le net, tu bosses un peu ? :D
 
tu étudies quoi comme language à part le xml ? juste des langages web ? ou n'importe quel langage de programmation ? (c, pascal & co) ?

Reply

Marsh Posté le 24-07-2001 à 13:40:03    

A l'ecole j'ai fait du C/C++ (un peu)
Et là
Java
Xml
Xsl
Javascript
Html le tout en trois semaine
 
Au fait il me semble me rappeler que tu fais du php, c'est bien?
c'est pas un peu comme de l'asp mais pour server unix?

Reply

Marsh Posté le 24-07-2001 à 13:48:16    

pareil étudiant en stage :)
nico C quoi ton cursus ?
nous a l ecole on se tape
C/C++
SQL+oracle
APi Zindozs
C linux
ASM (initiation)
et moi pour moi
ASP (vbscript+javascript+sql)
Xml (+CSS)
Xsl
et bientot transacSQL (le language de prog de SQL server)

Reply

Marsh Posté le 24-07-2001 à 13:52:12    

Bac S
Classe prepa (sup spe spe(5/2))
Ecole d'inge (pas info, generaliste)
je suis en deuxieme annee.
Je fais un stage en Espagne dans une boite d'info.
 
j'avais oublie le SQL dans ma formation a l'ecole, et du VB un peu pour un projet pour une boite.
 
La liste de langage etudie est assez respect !! mon ptit

Reply

Marsh Posté le 24-07-2001 à 14:16:38    

nicobule a écrit a écrit :

Bac S
Classe prepa (sup spe spe(5/2))
 
 :jap:  
 
La liste de langage etudie est assez respect !! mon ptit  
 
erci :)
j rentre en 2ieme année d ingé la....au programme IA et systemes experts...ca va etre chaud chaud je sens... :pt1cable:





 
edit : mais tout ceci ne résout pas mon problême  :D

 

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

Reply

Marsh Posté le 24-07-2001 à 15:56:25    

hupe

Reply

Marsh Posté le 25-07-2001 à 02:23:21    

cf ici http://www.biglist.com/lists/xsl-l [...] 01492.html
 
la première version ne marche pas chez moi, la deuxième si. je suis intéressé par le comportement de msxml 3, donc faites-moi signe !
 
dans ton cas ce serait :
 
 <input type="text">
  <xsl:attribute name="value">
   <xsl:value-of select="/commande/quantite" />
  </xsl:attribute>
 </input>
 
hop ! joli, j'aime.
 
au fait, <xsl:text disable-output-escaping="yes"></xsl:text>  
ne fait rien. la modification est apportée au texte entre les balises, et là tu n'as ... rien du tout.
 
parenthèse : ce genre de problèmes, tu n'es pas le seul à les avoir et en fouinant dans une recherche google tu trouves ta réponse dans les cinq minutes ( http://www.google.com/search?hl=en [...] nput+value ).
 
nicobule > costaud la formation, c'est sympa ! c'est cool de s'intéresser au web, ça sort du c++ carré.
 
le php, yep c'est surtout unix/linux. comme il est open source tu peux le recompiler sous win32 sous réserve de qq problèmes.
 
enfin, l'énorme problème de php est qu'il est absolument trop génial, donc dur de décrocher. quand il faut revenir au c++, ouyayaye ... et je n'exagère qu'un tout petit peu :D

Reply

Marsh Posté le 25-07-2001 à 13:52:19    

Effecvtivement le XML c'est pas fait pour lire à la main (même si on peut).
 
Malheureusement les outils qui sont censés cacher la complexité et la rigueur du truc n'existent pas encore (en tout cas en gratos). Moi j'ai cherché en vain un truc qui puisse valider mon document XML par rapport au Schema XML que j'ai créé. Ben j'ai po trouvé ! (un qui passe à travers un firewall d'ailleurs)
 
Donc je suis bien content avec mes documents qui sont "a priori" valides (j'ai fait les deux), mais aucun moyen de savoir vraiment...

 

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

Reply

Marsh Posté le 25-07-2001 à 14:01:12    

t'as des plug-ins pour IE5 qui font ca.
regardes sur le site microsoft.
A+,


---------------
There's more than what can be linked! --    Iyashikei Anime Forever!    --  AngularJS c'est un framework d'engulé!  --
Reply

Marsh Posté le 25-07-2001 à 14:41:08    

eeeeeerciiiiii :)

Reply

Marsh Posté le 26-07-2001 à 10:34:19    

Ce que j'ai trouvé chez MS vérifie juste la syntaxe, pas la grammaire...
 
(même avec un Schema vide il est content, ou alors je les lie mal)

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed