IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

XSL/XSLT/XPATH XML Discussion :

Caractères spéciaux XML vers HTML


Sujet :

XSL/XSLT/XPATH XML

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club
    Inscrit en
    Août 2007
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Août 2007
    Messages : 7
    Par défaut Caractères spéciaux XML vers HTML
    Bonjour,

    Je dois convertire un fichier XML en HTML. la convertion doit etre possible dans plusieur langue donc le Chinois et Polonais. Je la fais avec un xslt.
    Mon problème vient des caractères spéciaux tel le 'ż', 'ś' et plein d'autre.
    Pour mieux comprendre le probleme, Voici les Fichier.

    XML:
    <?xml version="1.0"?><?xmlspysps http://LNISERVER/DesktopModules/DocCollab/Topic.sps?>
    <topic>
    <bloc-content>
    <para-title></para-title>
    <para>powyżej prędkości</para>
    </bloc-content>
    </topic>

    le fichier si dessus ce trouve dans une base de donnée

    Voici le xslt:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    <?xml version="1.0" encoding="ISO-8859-1"?>
    <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
    <xsl:output method="html" 
    	doctype-public="-//W3C//DTD HTML 4.0 Transitional//PL"
    	doctype-system="http://www.w3.org/TR/REC-html40/loose.dtd"
    	version="1.0" 
    	encoding="utf-8"
    	indent="yes"/>
     
    <xsl:template match="topic">
    	<html><body>
    		<xsl:apply-templates />
    	</body></html>
    </xsl:template>
     
    <xsl:template match="bloc-content">
    	<xsl:apply-templates select="*"/>
    </xsl:template>
     
    <xsl:template match="para-title">
    	<b><h2>
    	<xsl:value-of select="."/>
    	</h2></b>
    </xsl:template>
     
    <xsl:template match="para">
    	<p>
    		<xsl:apply-templates />
    	</p>
     
    </xsl:template> 
     
    </xsl:stylesheet>
    Et enfin le fichier de Sortie (HTML):
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//PL" "http://www.w3.org/TR/REC-html40/loose.dtd">
    <html>
    <body>
    <b>
    <h2></h2>
    </b>
    <p> powyżej prędkości</p>
    </body>
    </html>

    quand j'affiche le html les caractères spéciaux sont faux. Je sais que le html ne peux pas afficher ces caractères mais qu'ils doivent etre convertis avant.
    Mais comment?

    Pour info je suis sur vb.net.

    Merci et bonne journée

    Monmon

  2. #2
    Membre éclairé
    Inscrit en
    Janvier 2007
    Messages
    50
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 50
    Par défaut
    cela doit venir de l'encoding xml
    http://www.w3schools.com/xml/xml_encoding.asp

    pour l'instant je n'ai jamais eu à intervenir sur des caractères spéciaux en XML
    ils étaient déjà pré traité


    edit : apparemment résolu
    si tu peux nous dire comment, merci

  3. #3
    Membre habitué
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 16
    Par défaut Codage de l'affichage du navigateur
    je crois plutôt que cela vient du navigateur.
    Les caractères sont bien écrits sur IE7 et Opera à condition de sélectionner utf8 pour le codage du source.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [MySQL] affichage caractère spéciaux bdd vers html
    Par strongwave dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 09/07/2008, 15h20
  2. [VBS] - Caractéres Spéciaux et entités HTML
    Par RegiO dans le forum VBScript
    Réponses: 6
    Dernier message: 07/11/2006, 14h42
  3. XML vers HTML - pb avec CDATA
    Par barnamax dans le forum Balisage (X)HTML et validation W3C
    Réponses: 1
    Dernier message: 12/07/2006, 11h37
  4. [Débutante][XSL-FO]Flux XML vers HTML puis vers PDF
    Par norkius dans le forum XSL/XSLT/XPATH
    Réponses: 7
    Dernier message: 03/05/2006, 14h29
  5. newbie : fichier xml vers html via command-line
    Par morti dans le forum XML/XSL et SOAP
    Réponses: 1
    Dernier message: 08/11/2005, 07h34

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo