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

  FORUM HardWare.fr
  Programmation
  XML/XSL

  Help sur affichage invisible...

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Help sur affichage invisible...

n°521887
DJERO
Yoooup...merde ça marche pas..
Posté le 24-09-2003 à 08:29:56  profilanswer
 

Salut à tous,
 
Je suis debutant en XML/XSL et je me trouve confonter à un petit pb d'affichage.
 
Voici mes fichiers:
 
------------------------------------------------------------
annuaire.xml
------------------------------------------------------------

Code :
  1. <?xml version="1.0" encoding="ISO-8859-1"?>
  2. <!DOCTYPE annuaire SYSTEM "annuaire.dtd">
  3. <annuaire>
  4.     <personne type="étudiant">
  5.         <nom>HEUTE</nom>
  6.         <prenom>Thomas</prenom>
  7.         <email>webmaster@xmlfacile.com</email>
  8.     </personne>
  9.     <personne type="chanteur">
  10.         <nom>CANTAT</nom>
  11.         <prenom>Bertrand</prenom>
  12.         <email>noir@desir.fr</email>
  13.     </personne>
  14. </annuaire>


 
-----------------------------------------------------------
annuaire.dtd
-----------------------------------------------------------

Code :
  1. <?xml version="1.0" encoding="ISO-8859-1"?>
  2. <!ELEMENT annnuaire (personne*)>
  3. <!ELEMENT personne (nom,prenom,email+)>
  4. <!ATTLIST personne type (étudiant | professeur | chanteur | musicien) "étudiant">
  5. <!ELEMENT nom (#PCDATA)>
  6. <!ELEMENT prenom (#PCDATA)>
  7. <!ELEMENT email (#PCDATA)>


 
 
--------------------------------------------------------------
xslt_05.xsl
--------------------------------------------------------------

Code :
  1. <?xml version="1.0" encoding="ISO-8859-1"?>
  2. <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
  3.     <xsl:output method="html" encoding="ISO-8859-1"/>
  4.     <xsl:template match="/">
  5.         <html>
  6.         <head><title>Annuaire</title></head>
  7.         <body>
  8.         <xsl:apply-templates/>
  9.         </body>
  10.         </html>
  11.     </xsl:template>
  12.     <xsl:template match="annuaire">
  13.         <table border="1">
  14.         <tr><th>Nom</th><th>Prenom</th><th>email</th></tr>
  15.         <xsl:apply-templates/>
  16.         </table>
  17.     </xsl:template>
  18.    
  19.     <xsl:template match="personne">
  20.         <tr><td><xsl:value-of select="@type"/>: <xsl:value-of select="nom"/></td>
  21.         <td><xsl:value-of select="prenom"/></td>
  22.         <td><xsl:value-of select="email"/></td></tr>
  23.     </xsl:template>
  24. </xsl:stylesheet>


 
--------------------------------------------------------------
index.asp ou index.html
--------------------------------------------------------------

Code :
  1. <html>
  2. <body>
  3. <script type="text/javascript">
  4. // chargement du fichier XML
  5. var xml = new ActiveXObject("Microsoft.XMLDOM" )
  6. xml.async = false
  7. xml.load("annuaire.xml" )
  8. // chargement du fichier XSL  
  9. var xsl = new ActiveXObject("Microsoft.XMLDOM" )
  10. xsl.async = false
  11. xsl.load("xslt_05.xsl" )
  12. // transformation en Html
  13. document.write(xml.transformNode(xsl))
  14. </script>
  15. </body>
  16. </html>


 
Pour ce qui est de ce dernier, je ne suis pas sur que cela fontionne, j'ai trouvé ce code sur le forum.
Mais au chargement de la page j'ai une belle page blanche
 
HELP ME :cry:
 
Merci à vous

mood
Publicité
Posté le 24-09-2003 à 08:29:56  profilanswer
 

n°521894
Manu la Sc​ience
...la science ... pas toujours
Posté le 24-09-2003 à 08:49:06  profilanswer
 

Salut,
 
Tu as quel navigateur ? Essaies avec un lien vers ta feuille de style dans le fichier xml (<?xml-stylesheet type="text/xsl" href="xslt_05.xsl" ?> ).
Quel est le message d'erreur, s'il y en a un ?


---------------
Proverbe chinois: il vaut mieux apprendre à pêcher à un mendiant que de lui donner du poisson...
n°521911
DJERO
Yoooup...merde ça marche pas..
Posté le 24-09-2003 à 09:26:21  profilanswer
 

J'ai IE6,
j'ai fait l'insertion dans le fichier xml et ça à l'air de fonctionner...

n°521916
Manu la Sc​ience
...la science ... pas toujours
Posté le 24-09-2003 à 09:32:20  profilanswer
 

Tu peux également rajouter ceci (xmlns:fo="http://www.w3.org/1999/XSL/Format" ) au bout de la deuxième ligne de ton fichier xsl.
Le tout est de faire des tests sur plusieurs navigateurs...


---------------
Proverbe chinois: il vaut mieux apprendre à pêcher à un mendiant que de lui donner du poisson...

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

  Help sur affichage invisible...

 

Sujets relatifs
[Help] Codages ASCII, ANSI et unicode[HELP] Utiliser donner excel sur page html
Requête SQL sous SQL Serveur (conversion d'une requête access..) HELP!Utilisation de MB_HELP pour les MessageBox de l'API Win32
[PHP][Jpgraph] Need Help pour faire des arrondis de courbe[PHP?] Redirection mais affichage html avant
lecture d'eeprom ( HELP)pb affichage d'une image dans un JPanel
[PHP] Help pour cookies[NS4] changer couleur avec onmouseover ! help !!
Plus de sujets relatifs à : Help sur affichage invisible...


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