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 :

[XSLT] Xml validé XSD puis transformé via XSLT


Sujet :

XSL/XSLT/XPATH XML

  1. #1
    Membre à l'essai
    Inscrit en
    Juin 2005
    Messages
    42
    Détails du profil
    Informations forums :
    Inscription : Juin 2005
    Messages : 42
    Points : 18
    Points
    18
    Par défaut [XSLT] Xml validé XSD puis transformé via XSLT
    bonjour

    j'essaie de faire une tranformation XSLT suite à une validation XSD

    mon xml :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    <?xml version="1.0" encoding="UTF-8"?>
    <fab:abc xmlns='http://www.test.com/XML/FAB'
      xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance'
      xmlns:fab='http://www.test.com/XML/FAB'
      xsi:schemaLocation='http://www.test.com/XML/FAB file:/C:/TEST/ValTrans/ValTrans/src/valtrans/abcXSD.xsd'
      >
            <fab:Aa>azerty</fab:Aa>
    	<fab:Bb>abcdef</fab:Bb>
    </fab:abc>
    mon xsd:
    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
     
    <?xml version="1.0" encoding="UTF-8"?>
     
    <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
                xmlns:fab="http://www.test.com/XML/FAB"
                targetNamespace="http://www.test.com/XML/FAB"
                xmlns="http://www.test.com/XML/FAB"
                elementFormDefault="qualified">
     
    <xsd:element name="abc" type="definition"/>
    	<xsd:complexType name="definition">
          		 <xsd:sequence>	
    			<xsd:element name="Aa" type="xsd:string"/>
    			<xsd:element name="Bb" type="xsd:string"/>
           		</xsd:sequence> 
        	</xsd:complexType>    
    </xsd:schema>
    mon xsl:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    <?xml version="1.0" encoding="iso-8859-1"?>
    <xsl:stylesheet version="1.0"
      xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
      xmlns:fo="http://www.w3.org/1999/XSL/Format">
     
    <xsl:output method="text"/> 
     
     <xsl:template match="/">
    <xsl:value-of select="./abc/Aa"/>;<xsl:value-of select="./abc/Bb"/>;
    </xsl:template>
     
     </xsl:stylesheet>

    La validation avec le XSD se passe tres bien, j'effectue donc la transformation XSL.

    le résultat attendu :
    le résultat actuel :
    Mon problème vient du XSL mais je n'arrive aps à trouver.

    Pouvez vous m'aider SVP :)

  2. #2
    Membre à l'essai
    Inscrit en
    Juin 2005
    Messages
    42
    Détails du profil
    Informations forums :
    Inscription : Juin 2005
    Messages : 42
    Points : 18
    Points
    18
    Par défaut
    pour infos j'avais oublié lespace de nommage

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

Discussions similaires

  1. fichier xml valide à un xsd
    Par julie_lab dans le forum Valider
    Réponses: 3
    Dernier message: 03/09/2010, 16h36
  2. fichier xml valide à un xsd
    Par julie_lab dans le forum XML/XSL et SOAP
    Réponses: 3
    Dernier message: 03/09/2010, 16h36
  3. [XSLT] Problème de génération de code javascript (inclure) via XSLT
    Par fragmonster dans le forum XSL/XSLT/XPATH
    Réponses: 3
    Dernier message: 23/04/2007, 14h49
  4. XML validation par XSD
    Par Psykotik dans le forum C#
    Réponses: 1
    Dernier message: 18/01/2007, 13h37
  5. [XSD][xerces] validation xml avec un xsd
    Par chand_bing dans le forum Valider
    Réponses: 2
    Dernier message: 05/02/2004, 20h21

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