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

Format d'échange (XML, JSON...) Java Discussion :

Java et XMl (JDOM)


Sujet :

Format d'échange (XML, JSON...) Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Femme Profil pro
    Inscrit en
    Décembre 2010
    Messages
    29
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Maroc

    Informations forums :
    Inscription : Décembre 2010
    Messages : 29
    Par défaut Java et XMl (JDOM)
    Bonjour tout le monde,

    j'ai un programme qui exporte des données sous forme d'xml selon un template qui est le suivant

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    <?xml version='1.0' encoding='UTF-8' ?>
    <?xml-stylesheet href='Export.xsl' type='text/xsl'?>
    <UD>
    <IMG/>
    </UD>
    apres la génération du du fichier xml

    la ligne

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <?xml-stylesheet href='Export.xsl' type='text/xsl'?>
    se place en bas comme suit :

    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" standalone="yes"?>
    <UD re="" s="">
        <IMG file="test.jpg"/>
        <APPL app="">
            <ELEMENT commentaire="" designation="" id="1"/>
            <ELEMENT commentaire="" designation="" id="2"/>
        </APPL>
    </UD>
    <?xml-stylesheet href='Export.xsl' type='text/xsl'?>

    help me pleaaaaaaaaaaaase

    Merci d'avance

  2. #2
    Modérateur
    Avatar de wax78
    Homme Profil pro
    R&D - Palefrenier programmeur
    Inscrit en
    Août 2006
    Messages
    4 096
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : Belgique

    Informations professionnelles :
    Activité : R&D - Palefrenier programmeur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2006
    Messages : 4 096
    Par défaut
    T'aider, oui certainement.

    Mais a quoi tu n'as même pas posé de question

    (au fait, ca serait bien de donner suite aux anciennes discutions que tu ouvres sans jamais soit mettre un résolu, soit répondre au gens qui t'on répondu);
    (Les "ça ne marche pas", même écrits sans faute(s), vous porteront discrédit ad vitam æternam et malheur pendant 7 ans)

    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  3. #3
    Membre averti
    Femme Profil pro
    Inscrit en
    Décembre 2010
    Messages
    29
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Maroc

    Informations forums :
    Inscription : Décembre 2010
    Messages : 29
    Par défaut
    Citation Envoyé par wax78 Voir le message
    T'aider, oui certainement.

    Mais a quoi tu n'as même pas posé de question

    (au fait, ca serait bien de donner suite aux anciennes discutions que tu ouvres sans jamais soit mettre un résolu, soit répondre au gens qui t'on répondu);
    bonjour,

    ma question c'est comment faire pour que la ligne
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <?xml-stylesheet href='Export.xsl' type='text/xsl'?>
    soit placer après

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <?xml version="1.0" encoding="UTF-8" standalone="yes"?>

  4. #4
    Modérateur
    Avatar de wax78
    Homme Profil pro
    R&D - Palefrenier programmeur
    Inscrit en
    Août 2006
    Messages
    4 096
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : Belgique

    Informations professionnelles :
    Activité : R&D - Palefrenier programmeur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2006
    Messages : 4 096
    Par défaut
    Comment génères tu ton XML, tu as un bout de code ?
    (Les "ça ne marche pas", même écrits sans faute(s), vous porteront discrédit ad vitam æternam et malheur pendant 7 ans)

    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  5. #5
    Membre averti
    Femme Profil pro
    Inscrit en
    Décembre 2010
    Messages
    29
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Maroc

    Informations forums :
    Inscription : Décembre 2010
    Messages : 29
    Par défaut
    Citation Envoyé par wax78 Voir le message
    Comment génères tu ton XML, tu as un bout de code ?
    voilà le code de génération de fichier XML

    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
     
    // Lecture du fchier modele
    		Document docXml = XML.ReadXMLFile(sFicTemplateXml);
    		Element udElt = docXml.getDocumentElement();
    		udElt.setAttribute("s", XML.GetAttribute(monDocumentSource.getDocumentElement(), AT_SK));
    		udElt.setAttribute("re", XML.GetAttribute(monDocumentSource.getDocumentElement(), ATT_NM));
    		// Mise à jour de la reference au fichier Jpg
    		Element imgElt = XML.getFirstChildElement(udElt, "IMG");
    		String[] splitFile = sJpegFilename.split("\\\\");
    		imgElt.setAttribute("file", splitFile[splitFile.length-1]);
     
    		// On compte le nombre d'applicabilités
    		String[] listeApp = tableDocumentParts.applicability();
     
    		//
    		for(int iApp=0;iApp<listeApp.length;iApp++){
    			Element appElt = docXml.createElement("APP");
    			udElt.appendChild(appElt);
    			appElt.setAttribute("app", listeApp[iApp]);
    			for(int ii=0;ii<tableDocumentParts.getItemCount();ii++){
    				if(listeApp[iApp].equals(tableDocumentParts.getTable().getItem(ii).getText(CardocFolder.N_APPLICABILITES)) && tableDocumentParts.hasIDvisible(ii)){
    					Element refElt = docXml.createElement("ELEMENT");
    					appElt.appendChild(refElt);
    					refElt.setAttribute("id", tableDocumentParts.getTable().getItem(ii).getText(CardocFolder.N_ID));
    					String designation=tableDocumentParts.getTable().getItem(ii).getText(CardocFolder.N_DESIGNATION);
    					refElt.setAttribute("designation", tableDocumentParts.getTable().getItem(ii).getText(CardocFolder.N_DESIGNATION));
    					String commentaire = tableDocumentParts.getTable().getItem(ii).getText(CardocFolder.N_COMMENTAIRE);
    					if(tableDocumentParts.getTable().getItem(ii).getText(CardocFolder.N_REF_OS).length()>0) commentaire += " ( " +tableDocumentParts.getTable().getItem(ii).getText(CardocFolder.N_REF_OS)+" )";
    					refElt.setAttribute("commentaire", commentaire);
    				}
    			}
    		}
    		XML.saveXMLFile(docXml, sXmlFileName);

  6. #6
    Modérateur

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    12 582
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 582
    Par défaut
    Oui, sauf que là ce qui est important c'est ReadXMLFile() et saveXMLFile() -_-°.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

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

Discussions similaires

  1. [XSD] Java et XML: Génération du XSD (Schema XML)
    Par Kroline dans le forum Format d'échange (XML, JSON...)
    Réponses: 5
    Dernier message: 10/08/2006, 18h03
  2. [JAVA et XML] Message XML avec paramètre JAVA
    Par MiJack dans le forum Format d'échange (XML, JSON...)
    Réponses: 9
    Dernier message: 09/11/2005, 10h22
  3. Optimisation java et xml
    Par ujoodha dans le forum XML/XSL et SOAP
    Réponses: 2
    Dernier message: 25/10/2005, 14h53

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