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

XML/XSL et SOAP Discussion :

Interpretation de Base64Binary


Sujet :

XML/XSL et SOAP

  1. #1
    Débutant  
    Inscrit en
    Mars 2006
    Messages
    300
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 300
    Points : 60
    Points
    60
    Par défaut Interpretation de Base64Binary
    bonjour tout le monde.
    j'ai un fichier XML qui contient des données (images) sauvegardées en base64binary.
    ex :
    <DONNEES>iVBORw0KGgoAAAANSUhEUgAAAL0AAAAjCAIAAABO2ZxUAAADLUlEQVR42u1bsYrCQBANCtrYaqm/IOgXiKiV1YGCjY3gJ6hgZSGihaKNhWBhq52NZRorCztBEARRsIifkFs4OO40u5lNNrsb3VccnOxtJnnvZt5sRs1UUKCHph6Bgg90o71AcSCLFP4zQiZIExIf4VcFsdIBUqN0o2DNBZkXTXhwSjcS6saWFDG6UeZG6caryBRkpkaYbiyNjkdiarfbWXpst9sP1A22gfrPjkS68S4J6bqOdo7H48fj0cBjv98vFotKpRIKhdD6Uqn0gX04lDuBnRTP3qrZbKLNkSYgix+PR6PRCAaD9/td6Uawbiy98HP289L05HI5tP9oNAKun06n/X7/M5twYCNsA3lCd4lEIhEIBFDZAq7vdrvCE4Ak1FjrhpAA3ARH+7deP4jD4YCqTzQavd1uviscYqmx0A25yDkOjvbG+PwPLZdLdIlCoeC7wiGQmld2NPc7MgyOD6rVKgqs1Wq9mW/luRWdbnCV9e+Hvz9lPhdOp9MoqtVq9Ta64UwNhW5eX7Lj7JLk+QbhcrnEYjEU3ul0Eu55gc9KKmqguiG00Liiy1Y3XzDAO6DNZhMOh9frtXD7Qj6olZMaOt1Y9oHw+3HpZyGAvxyo1+udTkcG2/vEMfCkXyw1zvMNLm6q4EQVsl6vV6vVJGmXnsyH+3zjjBqqwyEGusHFBzm3FqKbyWRSLBYZnsW53Ap4DMGBGufzfi4zG1w3wKLOHLqup1IpVkmC9hbI4wDM8w0tNV7pBnKrHulGgyGfzxM2uV6vqAM3DAN40cFgwLbC4rLLa7fswN+4p8b5nCi8WOKCsG0ITUHTW+fzOZlM7nY74Pr5fD4cDql0g3MSTwcnzM9vWFEDL74alS3CmSyT+LqbMD7BUzfZbBbeddvOUZBnQnAtkuMsxYEaqpcYgueLuemmXC6Px2ODiN+5rUgkggLLZDJUnaBlGyxJ/0jrvUz5v8/A4Yo/Q1u0mM1mtLqxLS5KNzyCkxlUuQRypucj0Zhi5/18/W0YN/6G20A+Q/8kvk69AQh+n3yUB2yYffAElAiEJy0/ZlylGxnzltKNgr1DUrpRoE4zPk053xW4r3750mKFAAAAAElFTkSuQmCC</DONNEES>

    je vouderais representer ça sous une feuille XSL ou XSL-FO.
    alors quelle interpretation je peux faire pour representer cette données sous forme d'image.
    Merci à tous

  2. #2
    Membre expérimenté
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    1 466
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 1 466
    Points : 1 610
    Points
    1 610
    Par défaut
    Salut,
    Dans la discussion précédente, on a vu comment formater cette donnée en SVG :
    http://www.developpez.net/forums/sho...d.php?t=561743

    Maintenant l'exemple suivant montre comment intégrer ce SVG à un document XSL-FO.
    http://www.zvon.org/HowTo/Output/howto_jj_svg_17.html

    Ils utilise l'élément instream-foreign-object, en regardant dans la doc de FOP ( http://xmlgraphics.apache.org/fop/compliance.html ), ça à l'air supporté.

  3. #3
    Débutant  
    Inscrit en
    Mars 2006
    Messages
    300
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 300
    Points : 60
    Points
    60
    Par défaut
    Citation Envoyé par Morbo Voir le message
    Salut,
    Dans la discussion précédente, on a vu comment formater cette donnée en SVG :
    http://www.developpez.net/forums/sho...d.php?t=561743

    Maintenant l'exemple suivant montre comment intégrer ce SVG à un document XSL-FO.
    http://www.zvon.org/HowTo/Output/howto_jj_svg_17.html

    Ils utilise l'élément instream-foreign-object, en regardant dans la doc de FOP ( http://xmlgraphics.apache.org/fop/compliance.html ), ça à l'air supporté.
    je vous remercie encore une fois pour votre reponse, et je suis tjrs bloqué dans cette partie;
    SVP, voici mon fragment XSL-FO qui me permet d'obtenir mes données;
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    <xsl:for-each select="/f1:fichier/f1:matable">
                                        <xsl:variable name="matable" select="."/>
                                        <fo:block>
                                            <fo:block>
                                                <fo:block>
                                                    <xsl:value-of select="1:madonnee"/>
                                                </fo:block>
                                            </fo:block>
                                        </fo:block>
                                    </xsl:for-each>
    pour l'ajout du code SVG j'ai fais ça :
    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
    <xsl:for-each select="/def1:DsActAction/def1:BIN_BINAIRE">
                                        <xsl:variable name="BIN_BINAIRE" select="."/>
                                        <fo:block>
                                            <fo:block>
                                                <fo:block>
     
    <fo:instream-foreign-object> 
       <svg:svg width="100pt" height="100pt" xmlns:svg="http://www.w3.org/2000/svg"  xmlns:xlink="http://www.w3.org/1999/xlink" > 
    <xsl:value-of select="f1:madonnee"/>
                                  <image width="50" height="50" id="img{position()}" xlink:href="{concat('data:;base64,',.)}"/>
                             </svg:svg> 
                        </fo:instream-foreign-object>
     
     
                                                </fo:block>
                                            </fo:block>
                                        </fo:block>
                                    </xsl:for-each>
    le probleme c'est que j'arrive pas à faire la jointure entre ;
    <xsl:value-of select="f1:madonnee"/>
    et
    <image width="50" height="50" id="img{position()}" xlink:href="{concat('data:;base64,',.)}"/>

    autrement dit, ou est ce que je dois specifier ma donnée que je recupere !
    concat('data:;base64,',.) cette fonction c'est elle qui fais la conversion ?
    je vous remercie pour votre aide

  4. #4
    Membre expérimenté
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    1 466
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 1 466
    Points : 1 610
    Points
    1 610
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    concat('data:;base64,',f1:madonnee)
    Si l'élément f1:madonnee est bien celui qui contient les données en base64.

    Sinon
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <xsl:variable name="BIN_BINAIRE" select="."/>
    ne sert à rien si tu ne l'utilise pas plus loin (avec $BIN_BINAIRE). Pareil pour :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <xsl:variable name="matable" select="."/>

  5. #5
    Débutant  
    Inscrit en
    Mars 2006
    Messages
    300
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 300
    Points : 60
    Points
    60
    Par défaut
    Citation Envoyé par Morbo Voir le message
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    concat('data:;base64,',f1:madonnee)
    Si l'élément f1:madonnee est bien celui qui contient les données en base64.

    Sinon
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <xsl:variable name="BIN_BINAIRE" select="."/>
    ne sert à rien si tu ne l'utilise pas plus loin (avec $BIN_BINAIRE). Pareil pour :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <xsl:variable name="matable" select="."/>
    j'ai un probleme j'ai fait toute des modif mais il n'affiche rien !
    <
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    fo:instream-foreign-object> 
       <svg:svg width="100pt" height="100pt" xmlns:svg="http://www.w3.org/2000/svg"  xmlns:xlink="http://www.w3.org/1999/xlink" > 
     
        <image width="50" height="50" id="img{position()}" xlink:href="{concat('data:;base64,',f1:madonnee)}"/>
            </svg:svg> 
      </fo:instream-foreign-object>
    y à t-il un truc que j'ai oublié ? !
    y à rien qui apparait à l'ecran page vide.

    Merci

  6. #6
    Membre expérimenté
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    1 466
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 1 466
    Points : 1 610
    Points
    1 610
    Par défaut
    Tu peux me montrer le xml source, le xsl complet et idéalement le xml généré.
    Mon hypothèse était que :
    Si l'élément f1:madonnee est bien celui qui contient les données en base64.

  7. #7
    Débutant  
    Inscrit en
    Mars 2006
    Messages
    300
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 300
    Points : 60
    Points
    60
    Par défaut
    Citation Envoyé par Morbo Voir le message
    Tu peux me montrer le xml source, le xsl complet et idéalement le xml généré.
    Mon hypothèse était que :
    Je vous remercie je vous donnes les 2 fichiers sans l'ajout de la portion du graphique, à vous le plaisir de voir comment je vai resoudre ça;
    merci.
    et voici les deux fichier joints en piece jointe
    Fichiers attachés Fichiers attachés

  8. #8
    Membre expérimenté
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    1 466
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 1 466
    Points : 1 610
    Points
    1 610
    Par défaut
    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
    <?xml version="1.0" encoding="UTF-8"?>
    <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:s="http://www.stylusstudio.com/xquery" xmlns:def="http://tempuri.org/ActAction.xsd" version="1.0">
      <xsl:template match="/">
        <fo:root xmlns:fo="http://www.w3.org/1999/XSL/Format">
          <fo:layout-master-set>
            <fo:simple-page-master master-name="default-page" page-height="11in" page-width="8.5in" margin-left="0.6in" margin-right="0.6in" margin-top="0.79in" margin-bottom="0.79in">
              <fo:region-body/>
            </fo:simple-page-master>
          </fo:layout-master-set>
          <fo:page-sequence master-reference="default-page">
            <fo:flow flow-name="xsl-region-body">
              <fo:block>
                <xsl:for-each select="/def:MonFichier/def:DATA_BINAIRE">
                  <fo:block>
                    <fo:instream-foreign-object>
                      <svg:svg xmlns:svg="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="100pt" height="100pt">
                        <image width="50" height="50" id="img{position()}" xlink:href="{concat('data:;base64,',.)}"/>
                      </svg:svg>
                    </fo:instream-foreign-object>
                  </fo:block>
                </xsl:for-each>
              </fo:block>
            </fo:flow>
          </fo:page-sequence>
        </fo:root>
      </xsl:template>
    </xsl:stylesheet>

  9. #9
    Débutant  
    Inscrit en
    Mars 2006
    Messages
    300
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 300
    Points : 60
    Points
    60
    Par défaut
    Citation Envoyé par Morbo Voir le message
    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
    <?xml version="1.0" encoding="UTF-8"?>
    <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:s="http://www.stylusstudio.com/xquery" xmlns:def="http://tempuri.org/ActAction.xsd" version="1.0">
      <xsl:template match="/">
        <fo:root xmlns:fo="http://www.w3.org/1999/XSL/Format">
          <fo:layout-master-set>
            <fo:simple-page-master master-name="default-page" page-height="11in" page-width="8.5in" margin-left="0.6in" margin-right="0.6in" margin-top="0.79in" margin-bottom="0.79in">
              <fo:region-body/>
            </fo:simple-page-master>
          </fo:layout-master-set>
          <fo:page-sequence master-reference="default-page">
            <fo:flow flow-name="xsl-region-body">
              <fo:block>
                <xsl:for-each select="/def:MonFichier/def:DATA_BINAIRE">
                  <fo:block>
                    <fo:instream-foreign-object>
                      <svg:svg xmlns:svg="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="100pt" height="100pt">
                        <image width="50" height="50" id="img{position()}" xlink:href="{concat('data:;base64,',.)}"/>
                      </svg:svg>
                    </fo:instream-foreign-object>
                  </fo:block>
                </xsl:for-each>
              </fo:block>
            </fo:flow>
          </fo:page-sequence>
        </fo:root>
      </xsl:template>
    </xsl:stylesheet>
    mais le resultat est le meme, ç n'affiche rien ! moi j'utilise FOP -0.95beta pour permettre d'obtenir un fichir pdf à partir de mon fichier xml et ma feuille de style XSL-FO
    FOP - xml monfichier.xml -xsl mafeuille.xsl -pdf resultat.pdf
    mais j'ai rien obtenu, des pages vide.

    je vous remercie énormément pour votre effort, et SVP j'ai besoin vraiment de l'aide.
    merci bien

  10. #10
    Membre expérimenté
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    1 466
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 1 466
    Points : 1 610
    Points
    1 610
    Par défaut
    J'avais oublié le prefixe svg pour l'élément image, ça donne :
    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
    <?xml version="1.0" encoding="UTF-8"?>
    <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:s="http://www.stylusstudio.com/xquery" xmlns:def="http://tempuri.org/ActAction.xsd" version="1.0">
      <xsl:template match="/">
        <fo:root xmlns:fo="http://www.w3.org/1999/XSL/Format">
          <fo:layout-master-set>
            <fo:simple-page-master master-name="default-page" page-height="11in" page-width="8.5in" margin-left="0.6in" margin-right="0.6in" margin-top="0.79in" margin-bottom="0.79in">
              <fo:region-body/>
            </fo:simple-page-master>
          </fo:layout-master-set>
          <fo:page-sequence master-reference="default-page">
            <fo:flow flow-name="xsl-region-body">
              <fo:block>
                <xsl:for-each select="/def:MonFichier/def:DATA_BINAIRE">
                  <fo:block>
                    <fo:instream-foreign-object>
                      <svg:svg xmlns:svg="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="100pt" height="100pt">
                        <svg:image width="100pt" height="100pt" id="img{position()}" xlink:href="{concat('data:;base64,',.)}"/>
                      </svg:svg>
                    </fo:instream-foreign-object>
                  </fo:block>
                </xsl:for-each>
              </fo:block>
            </fo:flow>
          </fo:page-sequence>
        </fo:root>
      </xsl:template>
    </xsl:stylesheet>

  11. #11
    Débutant  
    Inscrit en
    Mars 2006
    Messages
    300
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 300
    Points : 60
    Points
    60
    Par défaut
    ahhhhhhhhhhhhhh wawwwwweeee
    bravo, Mr je vous remercie infinement.....
    je suis tres content...
    merci merci merci.....
    maintenant je peux continuer le boulot..
    alors ça marche bien sous FOP.
    j'ai une question..
    mes données ont une taille differente.
    comment je peux affciher mon image suivant la taille de la donnée.
    et merci pour tout.

    j'ai aussi un autre truc.
    je travaille aussi avec stylus studio qui me permete de concevoir ma faille de style XSL-FO et en meme temps l'afficher en PDF. quand j'ai excuster ça ça m'affiche l'erreur suivant :
    [error] SVG element 'image' ignored: com.renderx.svg.SVGParseException: com.renderx.graphics.UnregisteredMIMETypeException: MIME type 'text/plain;charset=US-ASCII' is not registered
    [error] SVG element 'image' ignored: com.renderx.svg.SVGParseException: com.renderx.graphics.UnregisteredMIMETypeException: MIME type 'text/plain;charset=US-ASCII' is not registered
    ))
    et merci encore une fois

  12. #12
    Membre expérimenté
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    1 466
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 1 466
    Points : 1 610
    Points
    1 610
    Par défaut
    C'est faisable, mais faut que le xml en entrée ait connaissance de cette valeur.
    Il faudrait extraire la taille de l'image avant de l'encoder en base 64 et ajouter des attributs de dimensions à l'élément MA_DONNEES.

  13. #13
    Débutant  
    Inscrit en
    Mars 2006
    Messages
    300
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 300
    Points : 60
    Points
    60
    Par défaut
    Citation Envoyé par Morbo Voir le message
    C'est faisable, mais faut que le xml en entrée ait connaissance de cette valeur.
    Il faudrait extraire la taille de l'image avant de l'encoder en base 64 et ajouter des attributs de dimensions à l'élément MA_DONNEES.
    oui effetivement j'ai une proprieté dans ce fichier XML qui contient la taille de chaque donnée alors ça ça peux se ragler.
    mais j'ai un autre probleme, je voulais integré ce qu'on a fait à l'intérieur de ma feuille de style qui parcour mon fichier XML (gros fichier) alors il m'affcihe l'erreur suivante :
    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
    34
    35
    36
    37
    38
    39
    40
    41
    42
      at org.apache.fop.cli.InputHandler.transformTo(InputHandler.java:214)
            at org.apache.fop.cli.InputHandler.renderTo(InputHandler.java:125)
            at org.apache.fop.cli.Main.startFOP(Main.java:166)
            at org.apache.fop.cli.Main.main(Main.java:197)
    11 juin 2008 17:12:14 org.apache.fop.render.pdf.PDFSVGHandler renderSVGDocument
    GRAVE: svg graphic could not be built: file:/C:/fop-0.95beta/:0
    The URI "data:;base64,
        T1103735
        1
        FRM
        510
        1
        iVBORw0KGgoAAAANSUhEUgAAALsAAAAWCAYAAACYEu1aAAABxUlEQVR42u2Z3Q2DMAyE2YQ9WIAF
    WIUZeEZiDV5YgrHaiqeqSsldcEISzpKllr+6yRfnbJqXTPYQazQEMsEukwl2maxQ2D/2crmsqknOdk59
    sbFcnl3XpBoQLaD7QCoVdiYRQ9ekgF27RR2Zfdu2w2MsRiRmZOEKdsFuMv7LshxuudOfwX5F9tCw/x5D
    VuL3n/i3Ffm2qtAY4O3sYfVJbrC75tNa41Own0Ho+o4AymxVbAzo76KxCfYHwc5A6tuGQmFnY7CMI7UN
    w0D7NE3FwY4yFtroSAJ76GrzFSBWMZxV9znAvq4r7fu+FwX71UQTtfXIgobq7rPnpYCdbdmVru/Z2Luu
    c3rbtoe7zo3jGARqcbCH6GsU2rtg9322yGqlafZ5ng+/2mYMSSbMgogOe4wC9S7YY0BaA+yWrUd23iye
    V12B6noe2jplBxpppyLtUibzfXvf99XDzs7LLQUq0qpEgLWSUj6org727/sFSwn01MweInk85zgt5TqO
    ZLCQLMjEgGRv5H42g/wbixxkjHWRnRJ2FnTkOr3DD9TabKu1hhdXMWBPOpfC2R723GSMTLCbwo5qdkEv
    2LMFHS2g0NpEdp+9AQMQUeun5I1qAAAAAElFTkSuQmCC
        2008-05-21T10:28:18+02:00
      "
    on element <image> can't be opened because:
    URL data in unsupported format or corrupt
    org.apache.batik.bridge.BridgeException: file:/C:/fop-0.95beta/:0
    The URI "data:;base64,
        T1103735
        1
        FRM
        510
        1
        iVBORw0KGgoAAAANSUhEUgAAALsAAAAWCAYAAACYEu1aAAABxUlEQVR42u2Z3Q2DMAyE2YQ9WIAF
    WIUZeEZiDV5YgrHaiqeqSsldcEISzpKllr+6yRfnbJqXTPYQazQEMsEukwl2maxQ2D/2crmsqknOdk59
    sbFcnl3XpBoQLaD7QCoVdiYRQ9ekgF27RR2Zfdu2w2MsRiRmZOEKdsFuMv7LshxuudOfwX5F9tCw/x5D
    VuL3n/i3Ffm2qtAY4O3sYfVJbrC75tNa41Own0Ho+o4AymxVbAzo76KxCfYHwc5A6tuGQmFnY7CMI7UN
    w0D7NE3FwY4yFtroSAJ76GrzFSBWMZxV9znAvq4r7fu+FwX71UQTtfXIgobq7rPnpYCdbdmVru/Z2Luu
    c3rbtoe7zo3jGARqcbCH6GsU2rtg9322yGqlafZ5ng+/2mYMSSbMgogOe4wC9S7YY0BaA+yWrUd23iye
    V12B6noe2jplBxpppyLtUibzfXvf99XDzs7LLQUq0qpEgLWSUj6org727/sFSwn01MweInk85zgt5TqO
    ZLCQLMjEgGRv5H42g/wbixxkjHWRnRJ2FnTkOr3DD9TabKu1hhdXMWBPOpfC2R723GSMTLCbwo5qdkEv
    2LMFHS2g0NpEdp+9AQMQUeun5I1qAAAAAElFTkSuQmCC
        2008-05-21T10:28:18+02:00

  14. #14
    Débutant  
    Inscrit en
    Mars 2006
    Messages
    300
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 300
    Points : 60
    Points
    60
    Par défaut
    je retir ce que j'ai dis ...
    c'etait une erreur de ma part...
    je vous tinderai au courant à propos de la taille.
    merci

  15. #15
    Membre expérimenté
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    1 466
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 1 466
    Points : 1 610
    Points
    1 610
    Par défaut
    Ben je sais pas trop, juste je trouve étrange les sauts de ligne dans l'URI :
    he URI "data:;base64,
    T1103735
    1
    FRM
    510
    1
    iVBOR
    c'est sûr qu'il en faut pas.
    De même il faut surtout aucun saut de ligne dans ton xml de données sources :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <MA_DONNEES>iVBOR...</MA_DONNEES>
    Une autre piste, vu qu'il parle de format d'image, serait de spécifier le format de tes images.
    Tu replace par par exemple.

  16. #16
    Débutant  
    Inscrit en
    Mars 2006
    Messages
    300
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 300
    Points : 60
    Points
    60
    Par défaut
    retour à vous pour le probleme de la taille de l'image..
    alors dans mon fichier MonFichier.XML, pour le fragment Data_Binnaire, il existe deux variable:
    1- ma_donnees qui est la donnée image
    2- taille qui est la taille de ma données
    alors comment je peux inclure cette valeur pour jouer sur la taille de mon image en sortie.
    et merci pour tout.

  17. #17
    Membre expérimenté
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    1 466
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 1 466
    Points : 1 610
    Points
    1 610
    Par défaut
    Faudrait que j'ai un exemple de la structure du xml source comme d'hab.

  18. #18
    Débutant  
    Inscrit en
    Mars 2006
    Messages
    300
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 300
    Points : 60
    Points
    60
    Par défaut
    Citation Envoyé par Morbo Voir le message
    Faudrait que j'ai un exemple de la structure du xml source comme d'hab.
    retour à vous pour le probleme de la taille de l'image..
    alors dans mon fichier MonFichier.XML, pour le fragment Data_Binnaire, il existe deux variable:
    1- ma_donnees qui est la donnée image
    2- taille qui est la taille de ma données
    alors comment je peux inclure cette valeur pour jouer sur la taille de mon image en sortie.
    et merci pour tout.

  19. #19
    Membre expérimenté
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    1 466
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 1 466
    Points : 1 610
    Points
    1 610
    Par défaut
    Bonjour,
    Le terme 'variable' n'est pas assez précis dans ce contexte et 'taille' non plus d'ailleurs.
    La taille est spécifié via un élément ou un attribut? Le cas échéant est un élement voisin ou fils de 'ma_donnees'?Quel est son nom? Comment déduit-on la hauteur et la largeur? Quelle est l'unité.

    Un copier/coller de votre source xml peut répondre à toutes ces questions .

    Notez que quelque soit le cas, c'est de tout façon assez simple à faire en XSL-T. Avec un minimum d'investissment dans l'apprentissage, vous seriez bien plus autonome. Surtout que vous avez l'air de faire bcp de xml en ce moment.

  20. #20
    Débutant  
    Inscrit en
    Mars 2006
    Messages
    300
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 300
    Points : 60
    Points
    60
    Par défaut
    Citation Envoyé par Morbo Voir le message
    Bonjour,
    Le terme 'variable' n'est pas assez précis dans ce contexte et 'taille' non plus d'ailleurs.
    La taille est spécifié via un élément ou un attribut? Le cas échéant est un élement voisin ou fils de 'ma_donnees'?Quel est son nom? Comment déduit-on la hauteur et la largeur? Quelle est l'unité.

    Un copier/coller de votre source xml peut répondre à toutes ces questions .

    Notez que quelque soit le cas, c'est de tout façon assez simple à faire en XSL-T. Avec un minimum d'investissment dans l'apprentissage, vous seriez bien plus autonome. Surtout que vous avez l'air de faire bcp de xml en ce moment.
    bonjour..
    pour vous repondre sur le choix de XSL, le résultat voulu c'est de permettre d'editer plusieurs format en sortie à savoir du PDF, donc on est obligé de passer par le XSL-FO.
    pour le structure de mon fichier XML le voici:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    <MonFichier xmlns="http://tempuri.org/ActAction.xsd">
        <DATA_BINAIRE>
           <Taille_Donnee>870</Taille_Donnee>
            <MA_DONNEES>iVBORw0KGgoAAAANSUhEUgAAAPIAAAArCAIAAADNO0IUAAAD4ElEQVR42u2cv2sqQRDHDwXTpNVS/wVBq1eKqJXVA4U0aQL+AwENWFkE0ULxNSmEFLZJ8SCNpY2VRTpBEAKikEL/BN/igyCeuzd7P3Z272aKFLLZm5vv58bZ2T2tIxlZ6MyiEBgmmGWRk4Q1MR1FVy31d3thBKv+rFyIBdEuWljbb5jINiP/yauG6DBhTVhLXx3oSXSxpjpEqgzQAWu4G4g+W1gKEdCG9RbkscZcDBgRHWLauFSN6zka1leL7IBC0G63i/I2n88J63OleD4I3COsA0zhs9mMzZxOp1er1Z5vn5+fk8nk7u4ukUiw8bVajbAGOhBprB05Di4ErVaLTc6QhQw+HA7NZjMej39/fxPWhDVopSi47UBDUCqV2PzD4RA4/uXlpdfrabJY1KppLTUAhWwLYqFZ72cymVgsxmoS4Pjn52c9sdZKNVysr85v2fOlj31lFwvnQKO/XC5ZaZFMJne7nUFtEMflNa5qWFgLnmHLsR3h2ifZ+1GTZt7e3tglKpWKQVhD1iRYqjkKJzXh35P5EJ/gni1tN1zu7++ZY09PT+ZibZBqUhP+OZlqrHlp//zDn7867ybm83nm1fv7exSwxlVNd6ztRxPt33e8MbrZZrNJpVLMvfV6jQjrOVVevsQ1Vw0+p2qsBb05XlXnb4B+wwzeu5hOpzc3Nx8fH+hdM9d7ePqrZgbWV7tI8Jh6XOpBDL7j3Wg0Op0OeovDjrWLMwXaqmZetubFTlYPFKS63e7Dw4MOnbsLrHktWL+ytTvVPDbFef/yy2aZk118+Pj4iIA1L0aQHVcUrFk+qFar3mtij0sr4JtUAWEtq5qXBiI8SsOTaZGtIQsUXpjUYz2bzXK5nF8p9ujh/PFVUFRiLaWaGqzRamtHJQLC2oJZuVwWTLLdbvP5/H6/B1603+/7Wz7xcrO91+Zvbe1dNddHd6SERmvwOX5tObaTjkgvE3x9fWWz2cViARz/+vo6GAyksOaVqhddYd/XWwpU872wVoQ1pGTkLTKOwgN6gr1flVgXi0V4O8/xYKp4Q5vX3HB33AJeHwekmpoKRBZrwb0jv8uoDOt6vT4ajfZC+3mN4Pb2ljlWKBSkejhXm2jeSxcND6ZqgrXoorgxUqPW/3cIZG08Hsti7SgqYa3IYYMCpJVJZWLHIkTDlpFfkoUca/FyKmRYi2trqV4HLtbeN2JQnKdfNfDnEXVs2/EIhghv9MMfiTfPyVwkM8KasA5D1iesCWuzUzVla8I6hEkanrDDsbAmrMnMTtjR+sVUMrMyn4kOE9ZECWFNRmSb4CphTVgT1mREtglOEtZkIbR/I62s2NLdRS4AAAAASUVORK5CYII=</MA_DONNEES>
     
      </DATA_BINAIRE>
      </MonFichier>
    1- pour le choix de la largeur et de l'auteur je ne sais pas comment faire, c'est tout depend de la taille de la données (exemple certain outil de reporting permettent une option (modulable) ce qui permet l'affichage de l'image suivant sa taille) .
    2- j'ai une autre question : pour afficher notre image est ce qu'on est obligé de passer par SVG, car SVG c'est fait pour les graphiques vectoriel ?.
    Et Merci pour tout

+ Répondre à la discussion
Cette discussion est résolue.
Page 1 sur 5 12345 DernièreDernière

Discussions similaires

  1. pb interpretation php
    Par baps dans le forum Apache
    Réponses: 9
    Dernier message: 07/06/2006, 14h56
  2. interpretation d'un boolean
    Par voyageur37 dans le forum Langage SQL
    Réponses: 6
    Dernier message: 19/11/2004, 10h51
  3. [Reflection] Interpreter une chaine en une methode java
    Par shaun_the_sheep dans le forum API standards et tierces
    Réponses: 6
    Dernier message: 09/10/2004, 15h11
  4. [XSL][re] Ecrire des balise qui ne seront pas interpretées
    Par FrRoulio dans le forum XSL/XSLT/XPATH
    Réponses: 8
    Dernier message: 17/03/2004, 12h32
  5. Réponses: 3
    Dernier message: 07/04/2003, 20h06

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