Fichiers XML non interprétés!!

Fichiers XML non interprétés!! - XML/XSL - Programmation

Marsh Posté le 23-10-2004 à 23:07:49    

Bonjour,
 
voila j'essaye d'apprendre le xml  
et j'ai quelques petits soucis  :)  
 
j'essaye de suivre scrupuleusement un livre que j'ai acheté , je regarde sur les sites internet etc...
 
et je n'ai pas trouvé la réponse à mon probleme
 
voila
 
Bon voici mon exmeple xml avec un DTD interne :

Code :
  1. <?xml version="1.0" encoding="iso-8859-1" standalone="yes"?>
  2. <!DOCTYPE especes[
  3. <!ELEMENT especes (nom)>
  4. <!ELEMENT nom (#PCDATA)>
  5. ]>
  6. <especes>
  7. <nom> Tigre </nom>
  8. </especes>


 
bon déjà je sais pas si syntaxiquement parlant c'est correct
 
bon le probleme est le suivant :
 
sur internet explorer je voix s'afficher ceci:

Code :
  1. <?xml version="1.0" encoding="iso-8859-1" standalone="yes" ?>
  2.   <!DOCTYPE especes (View Source for full doctype...)>
  3. - <especes>
  4.   <nom>Tigre</nom>
  5.   </especes>


 
par contre si j'essaye sous netscape j'ai ceci :

Code :
  1. Tigre


 
pourquoi sur tous les exemples que j'essaye j'ai le code qui s'affiche sous internet explorer au lieu d'avoir un resultat?
 
bon je sais que je débute que je comprend pas tout mais la je pense qu'il ya un truc très important que j'ai pas dutout compris  :D  
 
merci d'avance


Message édité par saxgard le 23-10-2004 à 23:09:36
Reply

Marsh Posté le 23-10-2004 à 23:07:49   

Reply

Marsh Posté le 23-10-2004 à 23:23:16    

Firefox affiche:

Code :
  1. - <especes>
  2.     <nom> Tigre </nom>
  3. </especes>


C'est bizarre qu'IE affiche l'entête xml et le début du doctype, mais il est pas censé interpréter le code: tu lui as pas donné d'informations de style, donc il ne se permet pas d'en coller une "générique", donc il affiche le document tree
 
normal


Message édité par masklinn le 23-10-2004 à 23:23:29

---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Marsh Posté le 23-10-2004 à 23:24:47    

Masklinn a écrit :

Firefox affiche:

Code :
  1. - <especes>
  2.     <nom> Tigre </nom>
  3. </especes>


C'est bizarre qu'IE affiche l'entête xml et le début du doctype, mais il est pas censé interpréter le code: tu lui as pas donné d'informations de style, donc il ne se permet pas d'en coller une "générique", donc il affiche le document tree
 
normal

bha pas chez moi avec la 0.10.1  
les autres version le faisait pas celle la :/


---------------
Nos estans firs di nosse pitite patreye...
Reply

Marsh Posté le 23-10-2004 à 23:28:17    

donc si je comprend bien c'est normal alors?
 
jusque la il n'y a pas de probleme alors?
 
que faudrait-il que je rajoute apidement opur voir apparaitre autre chose que le code?
 
que je fasse un CSS , et que je definisse  chaque element?
 
XML avec DTD est forcement associé a un CSS pour s'afficher correctement?


Message édité par saxgard le 23-10-2004 à 23:29:10
Reply

Marsh Posté le 23-10-2004 à 23:36:19    

KangOl a écrit :

bha pas chez moi avec la 0.10.1  
les autres version le faisait pas celle la :/


Zarbe, j'ai la 0.10.1 (Mozilla/5.0 (Windows; U; Windows NT 5.0; rv:1.7.3) Gecko/20040913 Superdog/0.10.1 (All your Firefox/0.10.1 are belong to Firesomething)) et il m'affiche le tree en disant qu'il n'y a pas de style associé à la page

Citation :

donc si je comprend bien c'est normal alors?


oui
après pour interpréter le code (histoire d'afficher des trucs), je t'avoue que je me suis jamais posé la question, donc va faloir te renseigner par toi même :o


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Marsh Posté le 23-10-2004 à 23:37:36    

Masklinn a écrit :

Zarbe, j'ai la 0.10.1 (Mozilla/5.0 (Windows; U; Windows NT 5.0; rv:1.7.3) Gecko/20040913 Superdog/0.10.1 (All your Firefox/0.10.1 are belong to Firesomething)) et il m'affiche le tree en disant qu'il n'y a pas de style associé à la page

Citation :

donc si je comprend bien c'est normal alors?


oui
après pour interpréter le code (histoire d'afficher des trucs), je t'avoue que je me suis jamais posé la question, donc va faloir te renseigner par toi même :o


 
bon merci pour ces réponses ;o)

Reply

Marsh Posté le 08-11-2004 à 10:14:42    

Bah, pour interpréter du code XML, on utilise classiquement du code XSLT. Renseigne toi là dessus, y a moyen de faire des choses sympa en XSLT, mais c'est un peu lourd à implémenter quand même.

Reply

Marsh Posté le 08-11-2004 à 12:21:47    

Exemple avec feuille XSL incluse dans le XML :


<?xml version="1.0" encoding="iso-8859-1" standalone="yes"?>
<?xml-stylesheet href="#especes" type="text/xsl"?>
<!DOCTYPE doc [
 <!ATTLIST xsl:stylesheet id ID #REQUIRED xmlns:xsl CDATA #FIXED "http://www.w3.org/1999/XSL/Transform" version CDATA #FIXED "1.0">
 <!ELEMENT especes (nom)>
 <!ELEMENT nom (#PCDATA)>
]>
 
<root>
 
 <!-- xsl stylesheet -->
 <xsl:stylesheet xsl:version="1.0" id="especes" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
  <xsl:output method="html" />
  <xsl:template match="especes">
   <html><body>
   <ul>
   <xsl:apply-templates select="nom"/>
   </ul>
   </body></html>
  </xsl:template>
  <xsl:template match="nom">
   <li>
    <xsl:if test="@selected">
     <xsl:attribute name="style">font-weight: bold; color: red;</xsl:attribute>
    </xsl:if>
    <xsl:value-of select="." />
   </li>
  </xsl:template>
 </xsl:stylesheet>
 
 <!-- xml data -->
 
 <especes>
  <nom>Tigre</nom>
  <nom selected="true">Lion</nom>
  <nom>Renard</nom>
 </especes>
 
</root>


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
Reply

Sujets relatifs:

Leave a Replay

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