Accueil > > > XSL VERS HTML VIA JAVA
XSL VERS HTML VIA JAVA
Information sur la source
Description
Voila le dernier fichier pour les transformation xml to html via java ce fichier xsl permet de creer un fichier html via le fichier java que vous trouverez dans mes sources. J'espere que tous ces fichiers vous aideront pour la transformation vers du html ou pdf par le biais de xsl et xsl:fo et les parser java.
Source
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet
version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="html" encoding="UTF-8" />
<xsl:template match="document">
<html lang="fr">
<head>
<title>
<xsl:value-of select="//@type"/>
<xsl:value-of select="//code"/>
</title>
<script type="text/javascript" src="../../include/menu_scripts.js"></script>
</head>
<body >
<!--========================== ========================entete===========================-->
<form name="form_devis1" method="post">
<xsl:attribute name="action">../document/enreg_doc.jsp?index=entete&type=<xsl:value-of select="//@type"/>
</xsl:attribute>
<table width="100%" align="center">
<tr>
<td align="center">
<img src="../../images/solinux/solinux_logo.png"></img>
</td>
<td align="center">
<h3><b>
<xsl:if test="//@type = 'devis'">
Devis
</xsl:if>
<xsl:if test="//@type = 'facture'">
Facture
</xsl:if>
<xsl:if test="//@type = 'bl'">
Bon de livraison
</xsl:if>
</b></h3><br/>
Date :<xsl:if test="//@type != 'bl'">
<xsl:value-of select="date_creation"/><br/>
<xsl:if test="//@type = 'facture'">
Echeance :<input type="text" name="date_valid">
<xsl:attribute name="value">
<xsl:value-of select="date_validite"/>
</xsl:attribute>
</input>
</xsl:if>
<xsl:if test="//@type = 'devis'">
Valable jusqu au : <input type="text" name="date_valid">
<xsl:attribute name="value">
<xsl:value-of select="date_validite"/>
</xsl:attribute>
</input>
</xsl:if>
</xsl:if>
<xsl:if test="//@type = 'bl'">
<input type="text" name="date_valid">
<xsl:attribute name="value">
<xsl:value-of select="date_validite"/>
</xsl:attribute>
</input>
</xsl:if>
</td>
</tr>
</table>
<table border="1" width="100%" align="center">
<tr>
<td bgcolor="#84b6e0" align="center" width="48%"><font color="white" >Nos references</font></td>
<td bgcolor="#84b6e0" align="center" width="48%"><font color="white" >Vos coordonnees</font></td>
</tr>
<tr>
<td> Client : <xsl:value-of select="client"/>
<br/>
Code : <xsl:value-of select="code"/>
<input type="hidden" name="id" >
<xsl:attribute name="value">
<xsl:value-of select="//@id"/>
</xsl:attribute>
</input>
</td>
<td align="center">
<table border="0" align="center">
<tr>
<td colspan="2">
</td>
</tr>
<tr>
<td align="center" colspan="2">
<input type="hidden" name="cont_societe" >
<xsl:attribute name="value">
<xsl:value-of select="societe/@id"/>
</xsl:attribute>
</input>
<b><font size="4"><xsl:value-of select="societe"/></font></b>
</td>
</tr>
<tr>
<td align="center" colspan="2">
<select name="cont_pers" >
<xsl:attribute name="onChange">javascript:document.form_devis1.submit();</xsl:attribute>
<option value="">Choisir un contact</option>
<xsl:apply-templates select="liste"/>
</select>
</td>
</tr>
<tr>
<td colspan="2" align="center"> <input type="hidden" name="cont_adresse">
<xsl:attribute name="value">
<xsl:value-of select="adresse"/>
</xsl:attribute>
</input><xsl:value-of select="adresse"/>
</td>
</tr>
<tr>
<td align="center"> <input type="hidden" name="cont_cp">
<xsl:attribute name="value">
<xsl:value-of select="cp"/>
</xsl:attribute>
</input>
<xsl:value-of select="cp"/>
</td>
<td align="center"> <input type="hidden" name="cont_ville">
<xsl:attribute name="value">
<xsl:value-of select="ville"/>
</xsl:attribute>
</input>
<xsl:value-of select="ville"/>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td colspan="2" align="center">
<xsl:if test="status != 'valide'">
<input type="submit" value="Valider l entete"/>
</xsl:if>
</td>
</tr>
</table>
</form>
<!-- ====================fin de l entete debut du corps==================================-->
<table width="100%" align="center">
<tr>
<td width="4%" align="center">
<xsl:if test="status != 'valide'">
<xsl:element name="a" >
<xsl:attribute name="href">../document/ajout_ligne.jsp?id=<xsl:value-of select="//@id"/>&index=ajout&type=<xsl:value-of select="//@type"/>
</xsl:attribute>
<img src="../../images/ajout.gif" width="10" height="10" border="0" />
</xsl:element>
</xsl:if>
</td>
<td width="96%">
<table border="1" width="100%" align="center">
<tr>
<xsl:if test="//@type != 'bl'">
<td bgcolor="#84b6e0" align="center" width="15%"><font color="white" >Reference</font></td>
<td bgcolor="#84b6e0" align="center" width="40%"><font color="white" >Designation</font></td>
<td bgcolor="#84b6e0" align="center" width="6%"><font color="white" >Q</font></td>
<td bgcolor="#84b6e0" align="center" width="15%"><font color="white" >PU HT</font></td>
<td bgcolor="#84b6e0" align="center" width="15%"><font color="white" >Total HT</font></td>
<td bgcolor="#84b6e0" align="center" width="7%"><font color="white" >TVA</font></td>
</xsl:if>
<xsl:if test="//@type = 'bl'">
<td bgcolor="#84b6e0" align="center" width="25%"><font color="white" >Reference</font></td>
<td bgcolor="#84b6e0" align="center" width="65%"><font color="white" >Designation</font></td>
<td bgcolor="#84b6e0" align="center" width="10%"><font color="white" >Quantite</font></td>
</xsl:if>
</tr>
</table>
</td>
</tr>
<xsl:apply-templates select="ligne"/>
<tr>
<td> </td>
</tr>
</table>
<!-- ===========================fin du corps pied de page===================================-->
<form name="form_devis2" method="post" action="enreg_devis.jsp">
<xsl:if test="//@type != 'bl'">
<table border='1' width="100%" align="center">
<tr>
<td bgcolor="#84b6e0" width='25%'><font color="white" >Paiement</font></td>
<td width='25%'><xsl:if test="@type != 'facture'">
<input type='text' name="paiement">
<xsl:attribute name="value">
<xsl:value-of select="paiement"/>
</xsl:attribute>
</input>
</xsl:if>
<xsl:if test="@type = 'facture'"><xsl:value-of select="paiement"/></xsl:if></td>
<td bgcolor="#84b6e0" width='25%'><font color="white" >Total HT</font></td>
<td width='25%'><xsl:value-of select="doc_ht"/></td>
</tr>
<tr>
<td width='25%'></td>
<td width='25%'></td>
<td bgcolor="#84b6e0" width='25%'><font color="white" >Total TVA</font></td>
<td width='25%'><xsl:value-of select="doc_tva"/></td>
</tr>
<xsl:if test="//@type = 'facture'">
<tr>
<td/>
<td/>
<td bgcolor="#84b6e0" width='25%'><font color="white" >Total TTC</font></td>
<td width='25%'><xsl:value-of select="doc_ttc"/></td>
</tr>
</xsl:if>
<tr>
<td bgcolor="#84b6e0" width='25%'><font color="white" >Acompte</font></td>
<td width='25%'>
<xsl:if test="@type != 'facture'">
<input type='text' name="accompte">
<xsl:attribute name="value">
<xsl:value-of select="accompte"/>
</xsl:attribute>
</input>
</xsl:if>
<xsl:if test="@type = 'facture'"><xsl:value-of select="accompte"/></xsl:if>
</td>
<xsl:if test="@type = 'facture'">
<td bgcolor="#84b6e0" width='25%'><font color="white" >Net a payer</font></td>
<td width='25%'>
<xsl:variable name="ttc"><xsl:value-of select="doc_ttc"/></xsl:variable>
<xsl:variable name="acc"><xsl:value-of select="accompte"/></xsl:variable>
<xsl:value-of select="$ttc - $acc"/>
</td>
</xsl:if>
<xsl:if test="@type != 'facture'">
<td bgcolor="#84b6e0" width='25%'><font color="white" >Total TTC</font></td>
<td width='25%'><xsl:value-of select="doc_ttc"/></td>
</xsl:if>
</tr>
</table>
</xsl:if >
<table>
<tr>
<td>
<input type="hidden" name="id">
<xsl:attribute name="value">
<xsl:value-of select="@id"/>
</xsl:attribute>
</input>
<input type="hidden" name="type">
<xsl:attribute name="value">
<xsl:value-of select="@type"/>
</xsl:attribute>
</input>
<input type="hidden" name="index">
<xsl:attribute name="value"></xsl:attribute>
</input>
<input type="radio" name="statut" value="courant" >
<xsl:if test="status = 'courant'">
<xsl:attribute name="checked">true</xsl:attribute>
</xsl:if>
</input>
En cours de realisation<br/>
<input type="radio" name="statut" value="attente" >
<xsl:if test="status = 'attente'">
<xsl:attribute name="checked">true</xsl:attribute>
</xsl:if>
</input>
En attente<br/>
<input type="radio" name="statut" value="valide" >
<xsl:if test="status = 'valide'">
<xsl:attribute name="checked">true</xsl:attribute>
</xsl:if>
</input>
Valide<br/>
<input type="radio" name="statut" value="annule" >
<xsl:if test="status = 'annule'">
<xsl:attribute name="checked">true</xsl:attribute>
</xsl:if>
</input>
Annule<br/>
</td>
</tr>
<tr>
<td align="center">
<xsl:if test="status != 'valide'">
<input type="button" value="Enregistrer">
<xsl:attribute name="onclick">javascript:verif2();</xsl:attribute>
</input>
</xsl:if>
</td>
<td align="center">
<xsl:element name="a" >
<xsl:attribute name="href">../../servlet/ParserXML.Bdd2Pdf?code=<xsl:value-of select="code"/>&id=<xsl:value-of select="@id"/>&type=mail&envoi=null</xsl:attribute>
<img src="../../images/mail.jpg" width="40" height="40" border="0"/>
</xsl:element>
<xsl:element name="a" >
<xsl:attribute name="href">../../doc/pdf/<xsl:value-of select="substring(code,0,10)"/>.pdf</xsl:attribute>
<xsl:attribute name="onClick">pdf(<xsl:value-of select="code"/>,<xsl:value-of select="@id"/>)</xsl:attribute>
<img src="../../images/print.jpg" width="40" height="40" border="0"/>
</xsl:element>
</td>
</tr>
<tr>
<td><input type="button" value="Quitter" onClick="javascript:fermer()"/></td>
</tr>
</table>
</form>
</body>
</html>
</xsl:template>
<!-- =====================ligne==================================-->
<xsl:template match="ligne">
<tr>
<td width="4%" align="center">
<xsl:if test="//status != 'valide'">
<table>
<tr>
<td colspan="2">
<xsl:element name="a" >
<xsl:attribute name="href">../document/ajout_ligne.jsp?index=ordre_haut&lig_id=<xsl:value-of select="@id"/>&type=<xsl:value-of select="//@type"/>
</xsl:attribute>
<img src="../../images/desc.png" width="15" height="15" border="0" />
</xsl:element>
</td>
</tr>
<tr>
<td align="center">
<input type="image" src="../../images/supp.gif" width="10" height="10" border="0" alt="Supprimer la ligne">
<xsl:attribute name="onClick">
verif(<xsl:value-of select="@id"/>,<xsl:value-of select="//@id"/>,"<xsl:value-of select="//@type"/>")
</xsl:attribute>
<xsl:attribute name="align">middle</xsl:attribute>
<xsl:attribute name="name">image</xsl:attribute>
</input>
</td>
<td align="center">
<input type="image" src="../../images/modif.gif" width="10" height="10" border="0" alt="Info sur la ligne"> <xsl:attribute name="onClick"></xsl:attribute>
<xsl:attribute name="align">middle</xsl:attribute>
<xsl:attribute name="name">image</xsl:attribute>
</input>
</td>
</tr>
<tr>
<td colspan="2">
<xsl:element name="a" >
<xsl:attribute name="href">../document/ajout_ligne.jsp?index=ordre_bas&lig_id=<xsl:value-of select="@id"/>&type=<xsl:value-of select="//@type"/>
</xsl:attribute>
<img src="../../images/asc.png" width="15" height="15" border="0" />
</xsl:element>
</td>
</tr>
</table>
</xsl:if>
</td>
<td width="96%">
<form name="form_ligne" method="post">
<xsl:attribute name="action">../document/ajout_ligne.jsp?index=update&type=<xsl:value-of select="//@type"/>
</xsl:attribute>
<table border="1" width="100%" align="center">
<tr>
<td align="center" width="15%">
<input type="hidden" name="lig_ordre">
<xsl:attribute name="value"><xsl:value-of select="@ordre"/></xsl:attribute>
</input>
<input type="hidden" name="id">
<xsl:attribute name="value"><xsl:value-of select="//@id"/></xsl:attribute>
</input>
<input type="hidden" name="lig_id">
<xsl:attribute name="value"><xsl:value-of select="@id"/></xsl:attribute>
</input>
<xsl:if test="//@type = 'devis'">
<input type="text" name="lig_ref" size="13%">
<xsl:attribute name="value"><xsl:value-of select="ref"/></xsl:attribute>
</input>
</xsl:if>
<xsl:if test="//@type != 'devis'">
<xsl:if test="ref != ' '">
<input type="hidden" name="lig_ref">
<xsl:attribute name="value"><xsl:value-of select="ref"/></xsl:attribute>
</input>
<xsl:value-of select="ref"/>
</xsl:if>
<xsl:if test="ref = ' '">
<input type="text" name="lig_ref">
<xsl:if test="//@type != 'bl'">
<xsl:attribute name="size">23% </xsl:attribute>
</xsl:if>
<xsl:if test="//@type = 'bl'">
<xsl:attribute name="size">8% </xsl:attribute>
</xsl:if>
</input>
</xsl:if>
</xsl:if>
</td>
<td align="center" width="40%">
<input type="button" value="editer">
<xsl:attribute name="onClick">javascript:editer(<xsl:value-of select="@id"/>)</xsl:attribute>
</input><br/>
<input type="hidden" name="edit">
<xsl:attribute name="value"><xsl:value-of select="description" disable-output-escaping="no"/>
</xsl:attribute>
</input>
<xsl:value-of select="description" disable-output-escaping="yes"/>
</td>
<td align="center" width="6%">
<input type="text" name="lig_quantite" size="4%">
<xsl:attribute name="value"><xsl:value-of select="quantite"/></xsl:attribute>
<xsl:attribute name="onChange">maj_total(<xsl:value-of select="@ordre"/>)</xsl:attribute>
</input>
</td>
<xsl:if test="//@type != 'bl'">
<td align="center" width="15%" >
<xsl:if test="//@type = 'devis'">
<input type="text" name="lig_pu" size="13%">
<xsl:attribute name="value"><xsl:value-of select="pu_ht"/></xsl:attribute>
<xsl:attribute name="onChange">maj_total(<xsl:value-of select="@ordre"/>)</xsl:attribute>
</input>
</xsl:if>
<xsl:if test="//@type != 'devis'">
<xsl:if test="pu_ht != ' '">
<input type="hidden" name="lig_pu">
<xsl:attribute name="value"><xsl:value-of select="pu_ht"/></xsl:attribute>
</input>
<xsl:value-of select="pu_ht"/>
</xsl:if>
<xsl:if test="pu_ht = ' '">
<input type="text" name="lig_pu"/>
</xsl:if>
</xsl:if>
</td>
<td align="center" width="15%" >
<xsl:if test="//@type = 'devis'">
<input type="text" name="lig_prix_total" size="13%">
<xsl:attribute name="value"><xsl:value-of select="total_ht"/></xsl:attribute>
<xsl:attribute name="onClick">maj_total(<xsl:value-of select="@ordre"/>)</xsl:attribute>
</input>
</xsl:if>
<xsl:if test="//@type != 'devis'">
<xsl:if test="total_ht != ' '">
<input type="hidden" name="lig_prix_total">
<xsl:attribute name="value"><xsl:value-of select="total_ht"/></xsl:attribute>
</input><xsl:value-of select="total_ht"/>
</xsl:if>
<xsl:if test="total_ht = ' '">
<input type="text" name="lig_prix_total"/>
</xsl:if>
</xsl:if>
</td>
<td align="center" width="7%" >
<xsl:if test="//@type = 'devis'">
<input type="text" name="lig_tva" size="5%" >
<xsl:attribute name="value"><xsl:value-of select="tva"/></xsl:attribute>
</input>
</xsl:if>
<xsl:if test="//@type != 'devis'">
<xsl:if test="tva != ' '">
<input type="hidden" name="lig_tva">
<xsl:attribute name="value"><xsl:value-of select="tva"/></xsl:attribute>
</input>
<xsl:value-of select="tva"/>
</xsl:if>
<xsl:if test="tva = ' '">
<input type="text" name="lig_tva"/>
</xsl:if>
</xsl:if>
</td>
</xsl:if>
</tr>
<tr>
<td colspan="6" align="center">
<xsl:if test="//status != 'valide'">
<input type="submit" value="Valider la ligne" />
</xsl:if>
</td>
</tr>
</table>
</form>
</td>
</tr>
</xsl:template>
<xsl:template match="liste">
<xsl:apply-templates select="contact"/>
</xsl:template>
<xsl:template match="contact">
<option>
<xsl:attribute name="value"><xsl:value-of select="@id"/></xsl:attribute>
<xsl:if test="@checked='true'">
<xsl:attribute name="selected">true</xsl:attribute>
</xsl:if>
<xsl:value-of select="."/>
</option>
</xsl:template>
</xsl:stylesheet>
Sources du même auteur
Sources de la même categorie
Commentaires et avis
Discussions en rapport avec ce code source dans le forum
generer html avec xml+xsl depuis application java [ par scrogneugneu ]
J'ai un fichier xml et un xsl permettant (théoriquement) de générer du html.Question : comment faire depuis un programme java pour générer ce fichier
generer html a partir de xml en utilisant xsl/fo [ par minou2005 ]
j'ai un document xml et un autre xsl/fo a partir d'eux j'ai géneré un fichier pdf(en utilsant fop et java).mon question : j'ai besoin mainte
convertir un html en xml suivant un xsd [ par bassoumbassoum ]
salut je veux savoir comment convertir un html en xml via un xsd
XML->XSL-FO->RTF [ par fredmorvant29 ]
bjr,jutilise FOP pr transformer un flux xml en fichier PDF vias une feuille de style xsl-fo.et maintenant jessaie d'utiliser JFOR pour générer un fich
html ou xml? [ par limalima ]
Bonjour,J'ai envie d'apprendre le html mais on m'a dit que vu que je me suis lancé dans java, il vaut mieux d'apprende le xml.ma question est donc à q
xml,xsl [ par amira21 ]
SOSUrgent....Je cherche à créer un parseur de xsl qui peut prendre un fichier xsl en entrée et produire le design correspondant.C utile et très urgent
convertir de html en des objcet [ par bassoumbassoum ]
salut , au secours aidez moi je suis bloqué mon probleme estest ce que je peux convertir une code html en des objets en java par exemple balise IMG se
Récupérer données formulaire html [ par bidule7 ]
Bonjour, voilà, j'ai créé un formulaire HTML avec Netbeans. Quand on le remplit, ça devrait créer un fichier XML rempli avec les valeurs entrées dans
Convertir un tableau html en jtable [ par dodji_phpcs ]
Bonjour tous le monde , mon problème est le suivant J'aimerais récupérer un tableau dans une page html avec java et ensuite le mettre dans un jtable.
récupérer contenu d'une balise XML contenant du HTML [ par neg03 ]
Bonjour, je possède un parseur XML qui fonctionne mais mon souci est que je n'arrive pas à récupérer le contenu HTML(en gardant les balises html) prés
|
Derniers Blogs
UNE JOLIE-HORLOGE ET PAS QU'UN PEU !UNE JOLIE-HORLOGE ET PAS QU'UN PEU ! par neodante
Pour les possesseurs d'iPhone, ça y est Bijin Tokei - qui se traduit littéralement en Français par " Jolie Horloge " - est arrivé et GRATUITEMENT s'il vous plaît ! Après la version Tokyo, Hokkaido, night club, racing, Gal, "pour les mademoiselles'", . voi...
Cliquez pour lire la suite de l'article par neodante TECHDAYS PARIS 2010 : CONNECTEZ VOS DONNéES à SHAREPOINT 2010 AVEC LES BUSINESS CONNECTIVITY SERVICESTECHDAYS PARIS 2010 : CONNECTEZ VOS DONNéES à SHAREPOINT 2010 AVEC LES BUSINESS CONNECTIVITY SERVICES par ROMELARD Fabrice
Animé par: Gaetan Bouveret et Julien Chomarat Business Connectivity Services (BCS) est dans SharePoint 2010 la version 2 de Business Data Catalog (BDC dans SharePoint 2007). Il s'agit de la solution permettant de visualiser des données provenan...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice [DIVERS] SUIVRE VOS SéRIES PRéFéRéS SUR LA TOILE[DIVERS] SUIVRE VOS SéRIES PRéFéRéS SUR LA TOILE par orion
Comme de nombreux geek, je suis un grand amateur de série TV et je rate régulièrement des épisodes de mes séries préférés. Une solution s'offre à vous avec ce merveilleux site : Tv Gorge - www.tvgorge.com Moteur de recherche à l'appui, vous pouvez ...
Cliquez pour lire la suite de l'article par orion TECHDAYS PARIS 2010 : LA BI DANS SHAREPOINT 2010TECHDAYS PARIS 2010 : LA BI DANS SHAREPOINT 2010 par ROMELARD Fabrice
Animé par: Vincent Bellet et Baptiste Giraudier La BI dans SharePoint 2010, Les nouveaux services d'application dans SP2010 et SQL Server Reporting services 2008 R2. La BI dans SharePoint est généralisée pour tous afin de permettre à tous les coll...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice
Logiciels
DB-MAIN (9.1.0)DB-MAIN (9.1.0)DB-MAIN is a data-modeling and data-architecture tool. It is designed to help developers and anal... Cliquez pour télécharger DB-MAIN Xilisoft DPG Convertisseur (5.1.37.0120)XILISOFT DPG CONVERTISSEUR (5.1.37.0120)Xilisoft DPG Convertisseur offre aux fans de Nintendo DS une bonne solution leur permettant de dé... Cliquez pour télécharger Xilisoft DPG Convertisseur GraphicsGale (2.01.01)GRAPHICSGALE (2.01.01)GraphicsGale est un logiciel de PixelArt avec de nombreuse fonctionnalités permettant de réalisé ... Cliquez pour télécharger GraphicsGale Architecte 3D (Platinum 2010)ARCHITECTE 3D (PLATINUM 2010)Architecte 3D Platinium vous permet de concevoir facilement les plans votre future maison, de l'é... Cliquez pour télécharger Architecte 3D TeamViewer 5 (TeamViewer 5)TEAMVIEWER 5 (TEAMVIEWER 5)Dépanner un ami,expliquer une manipulation devient un jeu d'enfant.
Prise en main d'un autre ord... Cliquez pour télécharger TeamViewer 5
|