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

  FORUM HardWare.fr
  Programmation

  XML ET XSL,

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

XML ET XSL,

n°169462
swich
snps
Posté le 02-07-2002 à 09:48:27  profilanswer
 

si je sui en intranet,  cette linge la :
xmlns="http://..." je dois la remplacer par quoi??
 

mood
Publicité
Posté le 02-07-2002 à 09:48:27  profilanswer
 

n°169466
darklord
You're welcome
Posté le 02-07-2002 à 09:51:10  profilanswer
 

:heink:


---------------
Just because you feel good does not make you right
n°169468
swich
snps
Posté le 02-07-2002 à 09:52:02  profilanswer
 

cad ??
c possible ou pas ?

n°169471
darklord
You're welcome
Posté le 02-07-2002 à 09:53:26  profilanswer
 

mais je comprends rien à ton problème. Si tu as un serveur web sur ton pc tu peux très bien faire http:// sans avoir de réseau :D
 
Il est où ton fichier déjà (le fichier qui pointe vers xmlsn ..."
 
Si il est dans le meme répertoire que ton fichier XML tu peux betement mettre le nom du fichier
 


---------------
Just because you feel good does not make you right
n°169473
swich
snps
Posté le 02-07-2002 à 09:55:28  profilanswer
 

k thx
mais een fait je vienbde m'apercevoir que ca merde pq c ie5 :(

n°169477
swich
snps
Posté le 02-07-2002 à 09:58:22  profilanswer
 

en fait g ca :
<?xml version="1.0" encoding="ISO8859-1"?>   <!-- pour identifier le jeu de caracteres et la version de XML -->
<?xml-stylesheet href="essai.xsl" type="text/xsl"?>
 
<!DOCTYPE CARNET [  
<!ELEMENT CONTACT (Nom,Prenom,Age,Adresse,Mail?)>
<!ELEMENT Nom (#PCDATA)>
<!ELEMENT Prenom (#PCDATA)>
<!ELEMENT Age (#PCDATA)>
<!ELEMENT Adresse (#PCDATA)>
<!ELEMENT Mail (#PCDATA)>
]>
 
 
<CARNET>
 
<CONTACT>
 <Nom>TOTO</Nom>
 <Prenom> XX </Prenom>
 <Age> 21</Age>
 <Adresse> 2 trekj </Adresse>
 <Mail>TOTO@truc.fr</Mail>
</CONTACT>
 
<CONTACT>
 <Nom>iri</Nom>
 <Prenom> R </Prenom>
 <Age> 10</Age>
 <Adresse> 2 ??? </Adresse>
 <Mail></Mail>
</CONTACT>
 
<CONTACT>
 <Nom>ifi</Nom>
 <Prenom> F </Prenom>
 <Age> 10</Age>
 <Adresse> 2 trekj </Adresse>
 <Mail>TOTO@truc.fr</Mail>
</CONTACT>
 
</CARNET>
-> essai.xml
 
et :  
<?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="essai.xml">
<xsl:template match="/">
  <html>
  <body>
    <h2>CARNET D'adresse</h2>
    <table border="1">
    <tr bgcolor="#9acd32">
      <th align="left">Nom</th>
      <th align="left">Prenom</th>
      <th align="left">Age</th>
      <th align="left">Email</th>
    </tr>
    <xsl:for-each select="CARNET/CONTACT">
    <tr>
      <td><xsl:value-of select="Nom"/></td>
      <td><xsl:value-of select="Prenom"/></td>
      <td><xsl:value-of select="Age"/></td>
      <td><xsl:value-of select="Mail"/></td>
    </tr>
    </xsl:for-each>
    </table>
  </body>
  </html>
</xsl:template>
</xsl:stylesheet>
 
-> essai.xsl
les 2 sont ds le meme repertoire...

n°169502
chocoboy
Posté le 02-07-2002 à 10:21:39  profilanswer
 

swich a écrit a écrit :

si je sui en intranet,  cette linge la :
xmlns="http://..." je dois la remplacer par quoi??
 
 




t'as rien compris aux espaces de noms toi, non ?

n°169504
chocoboy
Posté le 02-07-2002 à 10:22:53  profilanswer
 

Faut pas le remplacer !
 
Laisse le comme il est !
 
<xsl:stylesheet version="1.0"  xmlns:xsl="http://www.w3.org/1999/XSL/Transform">

n°169505
swich
snps
Posté le 02-07-2002 à 10:23:09  profilanswer
 

ds mon fichier c bon aussi..

n°169510
chocoboy
Posté le 02-07-2002 à 10:29:53  profilanswer
 

IE5 n'imlémente qu'une version "Microsoft" de XSL (WD-xsl).
Charges et installes MSXML3 si tu veux voir le résultat dans IE5 (sera inclu dans IE6).
Sinon, charges Instant Saxon ou Xalan/xerces pour transformer en HTML à partir d'un XML+XSL...
 
Saxon ici :
http://users.iclway.co.uk/mhkay/saxon/instant.html
 
ensuite ouvres une fenetre de commande Dos et tapes :
 
saxon bidule.xml bidule.xsl >bidule.html
 
avec les fichiers bidule.xml et bidule.xsl dans le même rep que saxon)

mood
Publicité
Posté le 02-07-2002 à 10:29:53  profilanswer
 

n°169530
swich
snps
Posté le 02-07-2002 à 10:47:42  profilanswer
 

cool thx
mais now g une erreur :  
Fatal error reported by XML parser: Illegal processing instruction target (found
 "xml" )
  URL:    file:/C:/Documents and Settings/TEMP/Bureau/essai.xml
  Line:   2
  Column: 2
Error
  org.xml.sax.SAXParseException: Illegal processing instruction target (found "x
ml" ): Illegal processing instruction target (found "xml" )
Transformation failed
 
c vient de koi ??

n°169546
chocoboy
Posté le 02-07-2002 à 10:58:18  profilanswer
 

Je te conseille de t'acheter le bouquin :
 
XSL 2nde Edition (Michael Kay) chez Wrox !  ;)

n°169547
chocoboy
Posté le 02-07-2002 à 10:59:23  profilanswer
 

déjà y a une erreur dans l'encoding du XML et le code est pas très propre

n°169549
chocoboy
Posté le 02-07-2002 à 11:01:28  profilanswer
 

c'est ce bouquin :
http://www.wrox.fr/services/catalo [...] 2744090042
 
De tout façon, si tu t'intéresse sérieusement à XML/XSLT, le net, c'est bon que pour défricher, après t'es limité (quand tu vois les pavés de 1000 pages sur le sujet)...

n°169550
swich
snps
Posté le 02-07-2002 à 11:02:09  profilanswer
 

ben j'aprend le xml pour mon stage....-> ,dc pas d'achat..
sinon  elle vient d'ou l'erreur ??

n°169555
chocoboy
Posté le 02-07-2002 à 11:04:37  profilanswer
 

swich a écrit a écrit :

ben j'aprend le xml pour mon stage....-> ,dc pas d'achat..
sinon  elle vient d'ou l'erreur ??




 
Moi aussi j'apprend XML pour mon stage !?
Mais c'est clair que ça va me servir après aussi ! Alors ça vaut l'investissement ( + j'ai du bol, ça passe en note de frais !  :D )

n°169558
chocoboy
Posté le 02-07-2002 à 11:05:40  profilanswer
 

Déjà dans le XML :
 
<?xml version="1.0" encoding="ISO-8859-1"?>    
 
Et tu voudrais pas que je le fasse à ta place non plus ?  :heink:

n°169599
swich
snps
Posté le 02-07-2002 à 11:35:46  profilanswer
 

ben ca fonctionne ca..

n°169603
chocoboy
Posté le 02-07-2002 à 11:38:10  profilanswer
 

swich a écrit a écrit :

en fait g ca :
<?xml version="1.0" encoding="ISO8859-1"?>   <!-- pour identifier le jeu de caracteres et la version de XML -->
<?xml-stylesheet href="essai.xsl" type="text/xsl"?>
 
<!DOCTYPE CARNET [  
<!ELEMENT CONTACT (Nom,Prenom,Age,Adresse,Mail?)>
<!ELEMENT Nom (#PCDATA)>
<!ELEMENT Prenom (#PCDATA)>
<!ELEMENT Age (#PCDATA)>
<!ELEMENT Adresse (#PCDATA)>
<!ELEMENT Mail (#PCDATA)>
]>
 
<CARNET>
 
<CONTACT>
 <Nom>TOTO</Nom>
 <Prenom> XX </Prenom>
 <Age> 21</Age>
 <Adresse> 2 trekj </Adresse>
 <Mail>TOTO@truc.fr</Mail>
</CONTACT>
 
<CONTACT>
 <Nom>iri</Nom>
 <Prenom> R </Prenom>
 <Age> 10</Age>
 <Adresse> 2 ??? </Adresse>
 <Mail></Mail>
</CONTACT>
 
<CONTACT>
 <Nom>ifi</Nom>
 <Prenom> F </Prenom>
 <Age> 10</Age>
 <Adresse> 2 trekj </Adresse>
 <Mail>TOTO@truc.fr</Mail>
</CONTACT>
 
</CARNET>
-> essai.xml
 
et :  
<?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="essai.xml">
<xsl:template match="/">
  <html>
  <body>
    <h2>CARNET D'adresse</h2>
    <table border="1">
    <tr bgcolor="#9acd32">
      <th align="left">Nom</th>
      <th align="left">Prenom</th>
      <th align="left">Age</th>
      <th align="left">Email</th>
    </tr>
    <xsl:for-each select="CARNET/CONTACT">
    <tr>
      <td><xsl:value-of select="Nom"/></td>
      <td><xsl:value-of select="Prenom"/></td>
      <td><xsl:value-of select="Age"/></td>
      <td><xsl:value-of select="Mail"/></td>
    </tr>
    </xsl:for-each>
    </table>
  </body>
  </html>
</xsl:template>
</xsl:stylesheet>
 
-> essai.xsl
les 2 sont ds le meme repertoire...
 




 
j'sais pas, dans ton copier coller, t'as plutot ca :
 
<?xml version="1.0" encoding="ISO8859-1"?>  

n°169612
swich
snps
Posté le 02-07-2002 à 11:41:49  profilanswer
 

exact....
 :jap:  
mais bon ca change rien :(

n°169628
chocoboy
Posté le 02-07-2002 à 11:47:44  profilanswer
 

Tu délires ? Chez moi ca marche :
 
essai.xml :

<?xml version="1.0" encoding="ISO-8859-1"?> <!-- pour identifier le jeu de caracteres et la version de XML -->
<?xml-stylesheet href="essai.xsl" type="text/xsl"?>
 
<!DOCTYPE CARNET [  
<!ELEMENT CONTACT (Nom,Prenom,Age,Adresse,Mail?)>
<!ELEMENT Nom (#PCDATA)>
<!ELEMENT Prenom (#PCDATA)>
<!ELEMENT Age (#PCDATA)>
<!ELEMENT Adresse (#PCDATA)>
<!ELEMENT Mail (#PCDATA)>
]>
 
 
<CARNET>
 
<CONTACT>
<Nom>TOTO</Nom>
<Prenom> XX </Prenom>
<Age> 21</Age>
<Adresse> 2 trekj </Adresse>
<Mail>TOTO@truc.fr</Mail>
</CONTACT>
 
<CONTACT>
<Nom>iri</Nom>
<Prenom> R </Prenom>
<Age> 10</Age>
<Adresse> 2 ??? </Adresse>
<Mail></Mail>
</CONTACT>
 
<CONTACT>
<Nom>ifi</Nom>
<Prenom> F </Prenom>
<Age> 10</Age>
<Adresse> 2 trekj </Adresse>
<Mail>TOTO@truc.fr</Mail>
</CONTACT>
 
</CARNET>

 
essai.xsl :
 
<?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheet version="1.0"  xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
 <html>
 <body>
   <h2>CARNET D'adresse</h2>
   <table border="1">
   <tr bgcolor="#9acd32">
     <th align="left">Nom</th>
     <th align="left">Prenom</th>
     <th align="left">Age</th>
     <th align="left">Email</th>
   </tr>
   <xsl:for-each select="CARNET/CONTACT">
   <tr>
     <td><xsl:value-of select="Nom"/></td>
     <td><xsl:value-of select="Prenom"/></td>
     <td><xsl:value-of select="Age"/></td>
     <td><xsl:value-of select="Mail"/></td>
   </tr>
   </xsl:for-each>
   </table>
 </body>
 </html>
</xsl:template>
</xsl:stylesheet>

 
et zou saxon essai.xml essai.xsl >essai.html

n°169717
swich
snps
Posté le 02-07-2002 à 12:29:02  profilanswer
 

merci bien
je fais un copy paste du tiens, ca marche nickel...
bizzare
fo ke je matte ou l'erreur est  :heink:  

mood
Publicité
Posté le   profilanswer
 


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

  XML ET XSL,

 

Sujets relatifs
[XML/XSL] Problème de gestion des espaces[XSL] Problème d'interpretation du XML sur une zone de texte
[XML - XSL] Par ou commencer ?[XML XSL] value-of select="$variable" ?...
[XSL] créer un lien à partir d'infos entrées en XML[XML] XSL: faire un value-of de l'attribut d'un élément...?
XML et XSL pour gérer la doc d'une application[XML/XSL] Retour à la ligne
generer une variable javascript en XML/XSLXML/XSL] Probleme au brassage
Plus de sujets relatifs à : XML ET XSL,


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