Flux rss
Rechercher : dans
Par : Pertinence Date Nom d'utilisateur
Statut : Non résolu

[XSL]Caractères parasites....

Zep3k!GnO, le mardi 8 novembre 2005 à 16:38:01
Bonjour ,tout le monde ( et surtout crabs lol , je sais que tu connais bien xsl :P )
Comme l'indique mon titre j'ai des caractères parasites quand j'affecte un attribut , j'm'explique :
Je fais :
<xsl:template match="MERCI">
<OUI>
<xsl:attribute name="AIDE">quiCkiVeu2lAIDE:
                                <xsl:value-of select="@Zep3k!GnO"/>
</xsl:attribute>
</OUI>
</xsl:template>


et en résultat j'obtient :
<OUI AIDE="quiCkiVeu2lAIDE: & #9;& #10;& #9;& #10;& #9;& #9;& #10;& #10;& #9;& #9;Valeur_de_l_attribut_Zep3k!GnO">
//j'ai fais exprès de mettre un espace entre le & et le # car sinon le site interprète les caractères Unicode...


Et fait ces caractères sont la je crois a cause de l'indentation de mon code dans ma feuille xsl...Pour enlever facilement ces caractères faut pas indenter me direz vous , et oui je vous repliquerai MAIS je veux que mon code reste lisible donc, comment faire en indentant pour ne pas avoir ces caractères ....

Merci :D

Zep3k!GnO
-->kurtis jackson:"Dans la vie tu as besoin de 3 choses : le fitness, l'aérobic et moi."
Répondre à Zep3k!GnO  Signaler ce message aux modérateurs Aller au dernier message

1


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
teebo, le mardi 8 novembre 2005 à 16:47:06
Salut...
<xsl:template match="MERCI">
<OUI>
<xsl:attribute name="AIDE">quiCkiVeu2lAIDE:<xsl:value-of select="@Zep3k!GnO"/>
</xsl:attribute>
</OUI>
</xsl:template>
Always forgive your enemies
Nothing annoys them so much.
(Oscar Wilde)
Répondre à teebo

2


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Zep3k!GnO, le mardi 8 novembre 2005 à 16:50:06
Merci mais
.Pour enlever facilement ces caractères faut pas indenter me direz vous , et oui je vous repliquerai MAIS je veux que mon code reste lisible donc, comment faire en indentant pour ne pas avoir ces caractères ....

ici c'est petit car je vous ai épargné les 25 lignes qui vont avec :P

Zep3k!GnO
-->kurtis jackson:"Dans al vie tu as besoin de 3 choses: le fitness,l'aérobic et moi."
Répondre à Zep3k!GnO

3


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
teebo, le mardi 8 novembre 2005 à 16:52:26
Alors

<xsl:template match="MERCI">
<OUI>
<xsl:attribute name="AIDE" value="quiCkiVeu2lAIDE:">
                                <xsl:value-of select="@Zep3k!GnO"/>
</xsl:attribute>
</OUI>
</xsl:template>


Sinon prend un bon éditeur pour la lisibilité :)

Always forgive your enemies
Nothing annoys them so much.
(Oscar Wilde)
Répondre à teebo

4


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Zep3k!GnO, le mardi 8 novembre 2005 à 16:58:59
Sinon prend un bon éditeur pour la lisibilité :)


UltraEdit c'est un MECHANT bon éditeur non ?! voir un des mieux pour moi

P.S:ca fait pô anvancer le Schmillblik ! :*(

Zep3k!GnO
-->kurtis jackson:"Dans la vie tu as besoin de 3 choses: le fitness,l'aérobic et moi."
Répondre à Zep3k!GnO

5


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
teebo, le mardi 8 novembre 2005 à 17:03:10
ca marche pas avec value?

Ha merde c'est le xsl, pas le xml, je suis con moi...
Always forgive your enemies
Nothing annoys them so much.
(Oscar Wilde)
Répondre à teebo

6


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
teebo, le mardi 8 novembre 2005 à 17:06:05
Mais bon c'est aussi lisible comme ça:

<xsl:attribute name="AIDE">quiCkiVeu2lAIDE:<xsl:value-of select="@Zep3k!GnO"/></xsl:attribute>


C'est comme ça que je faisais moi...

Always forgive your enemies
Nothing annoys them so much.
(Oscar Wilde)
Répondre à teebo

7


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Zep3k!GnO, le mardi 8 novembre 2005 à 17:08:17

C'est comme ça que je faisais moi...

Yes moi aussi j'ai fait comme ça mais le soucis c'est que quand t'as plein d'attribut et que en + tu balances par dessus des <xsl:choose> ca devient vite illisible ....
Merci quand meme

Zep3k!GnO
-->kurtis jackson:"Dans la vie tu as besoin de 3 choses: le fitness,l'aérobic et moi."
Répondre à Zep3k!GnO

8


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
teebo, le mardi 8 novembre 2005 à 17:11:42
Le choose tu peux le laisser en dehors, et les attributs ligne après ligne je crois aussi non?

arg, j'oublie vite:( Always forgive your enemies
Nothing annoys them so much.
(Oscar Wilde)
Répondre à teebo

9


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Zep3k!GnO, le mercredi 9 novembre 2005 à 09:38:10
Reagrde smon codes, tu verras ce que je veux dire par

ici c'est petit car je vous ai épargné les 25 lignes qui vont avec :P


		<xsl:attribute name="IDREF">sys-jly_doc_nat[txt]typ[
			<xsl:choose>
				<xsl:when test="(../@nom_normalise='C. com.') or (../@nom_normalise='C. civ.')">
						<xsl:value-of select="../@nom_normalise"/>]src[fra@org[leg]]
				</xsl:when>
				<xsl:otherwise>
					?ERR
				</xsl:otherwise>
			</xsl:choose>
			<xsl:if test="../@numero_normalise">
					num[<xsl:value-of select="../@numero_normalise"/>]
			</xsl:if>
			<xsl:if test="../@date_normalisee">
					dat[<xsl:value-of select="../@date_normalisee"/>]
			</xsl:if>
			]@art[<xsl:value-of select="."/>]
		</xsl:attribute>


Zep3k!GnO
-->kurtis jackson:"Dans la vie tu as besoin de 3 choses: le fitness,l'aérobic et moi."
Répondre à Zep3k!GnO

10


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
teebo, le mercredi 9 novembre 2005 à 09:52:00
Bon, sans test et avec fautes (longtemps que je n'ai pas fait),
un truc dans le genre ne marcherait pas?


<xsl:variable name="sys" select="'sys-jly_doc_nat[txt]typ['" /> 

<xsl:variable name="src" select="]src[fra@org[leg]]"/>
<xsl:attribute name="IDREF">$sys <xsl:apply-templates select="../@nom_normalise" />$src<xsl:apply-templates select="../@numero_normalise" /><xsl:apply-templates select="../@date_normalise" />


Et que en dessous tu redéfini tes trucs pour nom, numéro et date?
Always forgive your enemies
Nothing annoys them so much.
(Oscar Wilde)
Répondre à teebo

11


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Zep3k!GnO, le mercredi 9 novembre 2005 à 10:34:17
Oui mais non ... car c'est toujours pas indenté :)
T'embetes pas mon code sera moche . . . ;(

du moment que ca fonctionne c'est tout ce qu'on lui demande à la base, mais j'aime bien quand le source est beau (facile a lire ) pour ceux qui reprennent derrière... Pas grave, je vais payer mes commentaires...

Tiens a tout hasrd tu saurais pas ou il y aurait un 'bon' site pour l' ECMAScript ? ! je cherche a en faire un ptit peut pour traiter certaines choses mais je trouve pas grand chose comme aide sur goOgle la...


MercI


Zep3k!GnO
-->kurtis jackson:"Dans la vie tu as besoin de 3 choses: le fitness,l'aérobic et moi."
Répondre à Zep3k!GnO

12


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
teebo, le mercredi 9 novembre 2005 à 10:42:51
A part le site officiel et wiki j'ai rien en stock, désolé...
Always forgive your enemies
Nothing annoys them so much.
(Oscar Wilde)
Répondre à teebo

13


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Zep3k!GnO, le mercredi 9 novembre 2005 à 10:43:35
Tanpis merci quand même . . . :D

Zep3k!GnO
-->kurtis jackson:"Dans la vie tu as besoin de 3 choses: le fitness,l'aérobic et moi."
Répondre à Zep3k!GnO

14


  • 1
    Ce message vous semble utile, votez !
  • Ce message ne vous semble pas utile, votez !
  • Signaler ce message aux modérateurs
crabs, le mercredi 9 novembre 2005 à 11:33:07
Salut,
Y a un truc qui peut aider : utiliser xsl:text pour encadrer les constantes
de texte dans ton xsl, exemple:
LE XML: xsl_text.xml
<?xml version="1.0" encoding="iso-8859-1" ?>
<?xml-stylesheet type="text/xsl" href="xsl_text.xsl" ?>
<texte>
    <msg>Un premier message</msg>
    <msg type="urgent">ce message est urgent</msg>
    <msg type="tres urgent">ce message est urgent</msg>
</texte>

Le XSL : xsl_text.xsl
<?xml version="1.0" encoding="iso-8859-1" ?>
<xsl:stylesheet
    xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
    version="1.0"
    >
<xsl:output encoding="iso-8859-1" method="xml"/>

<!-- Mauvaise habitude : les constantes sans xsl:text -->
<xsl:template match="msg" mode="par_defaut">
    <xsl:element name="MSG">
        <xsl:attribute name ="type">
            <xsl:choose>
            <xsl:when test="@type">
                confirmer: <xsl:value-of select="@type"/>
            </xsl:when>
            <xsl:otherwise xsl:space="defaut">
                normal
            </xsl:otherwise>
            </xsl:choose>
        </xsl:attribute>
        <xsl:attribute name ="txt">
            text: <xsl:value-of select="."/>
        </xsl:attribute>
    </xsl:element>
</xsl:template>

<!-- Ce qu'il vaut mieux faire -->
<xsl:template match="msg" mode="ok">
    <xsl:element name="MSG">
        <xsl:attribute name ="type">
            <xsl:choose>
            <xsl:when test="@type">
                <xsl:text>confirmer </xsl:text>
                <xsl:value-of select="@type"/>
            </xsl:when>
            <xsl:otherwise xsl:space="defaut">
                <xsl:text>normal</xsl:text>
            </xsl:otherwise>
            </xsl:choose>
        </xsl:attribute>
        <xsl:attribute name ="txt">
            <xsl:text>text: </xsl:text>
            <xsl:value-of select="."/>
        </xsl:attribute>
    </xsl:element>
</xsl:template>

<xsl:template match="/">
<texte>
    <xsl:apply-templates select="//texte" mode="par_defaut" />
    <xsl:apply-templates select="//texte" mode="ok" />
</texte>
</xsl:template>

</xsl:stylesheet>

Le résultat avec xsltproc
<?xml version="1.0" encoding="iso-8859-1"?>
<texte>
        <MSG type="& #10;& #9;& #9;& #9;& #9;normal& #10;& #9;& #9;& #9;" txt="& #10;& #9;& #9;& #9;text: Un premier message"/>
        <MSG type="& #10;& #9;& #9;& #9;& #9;confirmer: urgent" txt="& #10;& #9;& #9;& #9;text: ce message est urgent"/>
        <MSG type="& #10;& #9;& #9;& #9;& #9;confirmer: tres urgent" txt="& #10;& #9;& #9;& #9;text: ce message est urgent"/>

        <MSG type="normal" txt="text: Un premier message"/>
        <MSG type="confirmer urgent" txt="text: ce message est urgent"/>
        <MSG type="confirmer tres urgent" txt="text: ce message est urgent"/>
</texte>

A+, crabs ..., I think Slackware sounds better than 'Microsoft,'
-- Patrick Volkerding - founder and maintainer of Slackware
Répondre à crabs

15


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Zep3k!GnO, le mercredi 9 novembre 2005 à 11:44:51
Y3$ ! Comment tu cartonnes Crabs ! Ca marche nickel !
Je ne suis ke pandawan sur XSL ... Y en a des ki sont déjà Jedi ici :P lOol

Par hasar Crabs, grace a 'la Force XSL' (hihi) tu saurais pas comment on fait pour mettre du ECMAScript dans du xsl ( ca fait 2 heures que je cherches et c'est la super lutte !) , et tant que j'y suis t'aurais pas un supa lien qui va avec genre le tutoriel de la mort qui tue ?!

Merci Encore . . .


Zep3k!GnO
-->kurtis jackson:"Dans la vie tu as besoin de 3 choses: le fitness,l'aérobic et moi."

P.S:comme tu peux le voir je le sentais que t'allais savoir :P
Bonjour ,tout le monde ( et surtout crabs lol , je sais que tu connais bien xsl :P )
Aller faut que j'arrette de complimenter on va croire que je suis amoureux de toi :P hi hi hi
Répondre à Zep3k!GnO

16


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
 crabs, le mercredi 9 novembre 2005 à 12:04:09
Salut,
Je t'ai donné un petit lien dans le post où tu parles de ça.
A+, crabs ..., I think Slackware sounds better than 'Microsoft,'
-- Patrick Volkerding - founder and maintainer of Slackware
Répondre à crabs
[xml] comment spécifier le jeu de caractères (Résolu)Hi all, J'utilise xsltproc, qui quand je l'applique à des documents xml, considère par défaut qu'il sont encodés en utf-8. Comment puis-je lui indiquer un autre jeux de caractère ? Qu'elle est l'élément xml qui indique le jeux... www.commentcamarche.net/forum/affich-1999595-xml-comment-specifier-le-jeu-de-caracteres
Creation d'un element en XSLT (Résolu)Bonjour à tous, je suis en train de transformer un document XML via une feuille de style XSL. Mon problème est le suivant : je veux créer un nouvel élément dont le nom serait les trois premiers caractères d'un attribut du document XML source.... www.commentcamarche.net/forum/affich-6528235-creation-d-un-element-en-xslt
XML - Mise en page avec les feuilles de style XSL XML est un langage de structuration des données, et non de représentation des données. Ainsi XSL (eXtensible StyleSheet Language) est un langage recommandé par le W3C pour effectuer la représentation des données de documents XML. XSL est lui-même... www.commentcamarche.net/xml/xmlxsl.php3
[CCM] Utiliser des caractères spéciaux.Vous pouvez utiliser des caractères spéciaux dans vos messages sur les forums de CCM. Vous pouvez: Soit utiliser la table de caractères Windows (charmap.exe) et copier-coller les caractères dans le message. Soit utiliser les entités... www.commentcamarche.net/faq/sujet-4552-ccm-utiliser-des-caracteres-speciaux
Utiliser des accents et autres caractères spéciauxDans la plupart des langages de programmation, on ne peut utiliser directement les accents et autres caractères non-anglosaxon. La solution est l'unicode, une sorte de code universel. Par exemple pour afficher la chaine de caractères : " là, ça... www.commentcamarche.net/faq/sujet-188-utiliser-des-accents-et-autres-caracteres-speciaux
On peut utiliser comme on veut les polices de caractèresMythe: Mythe On peut utiliser comme on veut les polices de caractères (TrueType, TTF...) Réalité FAUX. Explications Non, vous ne pouvez pas. Comme tout travail d'artiste, l'auteur d'une police de caractères doit être rémunéré pour son... www.commentcamarche.net/faq/sujet-5827-on-peut-utiliser-comme-on-veut-les-polices-de-caracteres
Caractère spéciaux pour msn (Résolu)bonsoir ! j'ai vu sur msn truc astuce des genre de caractères spéciaux "♥☆ω" etc.. mais quand je le met dans ma fenêtre msn j'ai le droit à des carrés (génial..) ia un moyen de les mettre ou pas ? et par la même occasion, ia... www.commentcamarche.net/forum/affich-7794005-caractere-speciaux-pour-msn
Caractère spéciaux avec msn messenger (Résolu)Salut, je voudrais savoir comment mettre des caractère chinois ou japonais avec msn messenger. merci dav FKD www.commentcamarche.net/forum/affich-574723-caractere-speciaux-avec-msn-messenger
[MSN] Problém d'affichage de caracter spéciau (Résolu)Bonjour, J'ai beaucoup de contacts qui ont des caracter spéciaux , dans leur pseudo MSN , comme: "♥ღ♥". Mais je n'arrive pas à les afficher sur msn ? Je ne vois que des "CARRé" (sur internet explorer , quand je vous les... www.commentcamarche.net/forum/affich-2591726-msn-problem-d-affichage-de-caracter-speciau
Toutes les réponses pour « [XSL]Caractères parasites.... »