begin process at 2012 02 08 06:21:18
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

.NET

 > TRANSFORMATION XSLT

TRANSFORMATION XSLT


 Information sur la source

Note :
1 / 10 - par 1 personne
1,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :.NET Source .NET ( DotNet ) Classé sous :transformation, xslt, xml Niveau :Débutant Date de création :11/08/2003 Date de mise à jour :15/08/2003 13:59:24 Vu :9 568

Auteur : kbumbazz

Ecrire un message privé
Site perso
Commentaire sur cette source (11)
Ajouter un commentaire et/ou une note

 Description

Alors vite fait : XSLT permet de transformet un document XML en un autre document (html csv etc ...)
On va voir comment on fait cette moulinnette !!!

Source

  • // Fichier XML : "FichierXML.xml"
  • <AddressBook>
  • <Pepole nom="NOM1" prenom="Prénom1" email="email1@email1.com"/>
  • <Pepole nom="NOM2" prenom="Prénom2" email="email2@email2.com"/>
  • <Pepole nom="NOM2" prenom="Prénom2" email="email1@email2.com"/>
  • </AddressBook>
  • // Fichier XSLT : "FichierXSLT.xslt"
  • <?xml version="1.0" encoding="UTF-8" ?>
  • <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
  • <xsl:template match="AddressBook">
  • <html>
  • <body>
  • <table>
  • <tr>
  • <td>NOM</td>
  • <td>Prénom</td>
  • <td>e-Mail</td>
  • </tr>
  • <xsl:apply-templates/>
  • </table>
  • </body>
  • </html>
  • </xsl:template>
  • <xsl:template match="Pepole">
  • <tr>
  • <td><xsl:value-of select="@nom" /></td>
  • <td><xsl:value-of select="@prenom" /></td>
  • <td><a href="mailto:<xsl:value-of select="@email" />"><xsl:value-of select="@email" /></a></td>
  • </tr>
  • </xsl:template>
  • </xsl:stylesheet>
  • // Code Source :
  • ///ajouter
  • using System.Xml;
  • using System.Xml.Xsl;
  • using System.Xml.XPath;
  • ///Fonction :
  • public static bool Transform(string XMLFile, string XSLTFile, string OUTPUTFile)
  • {
  • try
  • {
  • XmlDocument XDoc = new XmlDocument();
  • XDoc.Load(XMLFile);
  • XslTransform XTrans = new XslTransform();
  • XTrans.Load(XSLTFile);
  • XmlTextWriter WR = new XmlTextWriter(OUTPUTFile,System.Text.Encoding.ASCII);
  • XTrans.Transform(XDoc,null,WR);
  • WR.Close();
  • return true;
  • }
  • catch (Exception Ex){ Console.WriteLine(Ex.ToString()); return false;}
  • }
// Fichier XML : "FichierXML.xml"
<AddressBook>
 <Pepole nom="NOM1" prenom="Prénom1" email="email1@email1.com"/>
 <Pepole nom="NOM2" prenom="Prénom2" email="email2@email2.com"/>
 <Pepole nom="NOM2" prenom="Prénom2" email="email1@email2.com"/>
</AddressBook>

// Fichier XSLT : "FichierXSLT.xslt"

<?xml version="1.0" encoding="UTF-8" ?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
	<xsl:template match="AddressBook">
		<html>
			<body>
				<table>
					<tr>
						<td>NOM</td>
						<td>Prénom</td>
						<td>e-Mail</td>
					</tr>
				<xsl:apply-templates/>
				</table>
			</body>
		</html>
	</xsl:template>
	<xsl:template match="Pepole">
		<tr>
			<td><xsl:value-of select="@nom" /></td>
			<td><xsl:value-of select="@prenom" /></td>
			<td><a href="mailto:<xsl:value-of select="@email" />"><xsl:value-of select="@email" /></a></td>
		</tr>
	</xsl:template>
</xsl:stylesheet>

// Code Source : 

///ajouter
using System.Xml;
using System.Xml.Xsl;
using System.Xml.XPath;

///Fonction :
		public static bool Transform(string XMLFile, string XSLTFile, string OUTPUTFile)
		{
			try
			{
				XmlDocument XDoc = new XmlDocument();
				XDoc.Load(XMLFile);
				XslTransform XTrans = new XslTransform();
				XTrans.Load(XSLTFile);

				XmlTextWriter WR = new XmlTextWriter(OUTPUTFile,System.Text.Encoding.ASCII);
				XTrans.Transform(XDoc,null,WR);
				WR.Close();
				return true;
			}
			catch (Exception Ex){ Console.WriteLine(Ex.ToString()); return false;}
		} 

 Conclusion

et woila nescafé cappucino !


 Sources du même auteur

Source avec Zip Source .NET (Dotnet) SAUVEGARDE DE CONFIGURATION PAR ISOLATEDSTORAGEFILE
Source .NET (Dotnet) LANCER UNE SEULE INSTANCE D'UN APPLICATION

 Sources de la même categorie

Source avec Zip Source avec une capture Source .NET (Dotnet) ORIONBANQUE par toutphp
Source avec Zip Source avec une capture Source .NET (Dotnet) ORIONAPPLICATION par toutphp
Source avec Zip SOCKET CONNEXION CLIENT & SERVEUR par ziedto83
Source avec Zip Source .NET (Dotnet) FFMPEG.NET : WRAPPER .NET DE FFMPEG par MasterShadows
Source avec Zip Source .NET (Dotnet) ATTACHER, CRÉER ET SAUVEGARDER UNE BASE DE DONNÉES SQL SERVE... par Alvepinai

 Sources en rapport avec celle ci

Source avec Zip Source avec une capture GESTION DE TACHES par thebigboss
Source avec Zip OUTIL DE VISUALISATION DE L'INDICE BOURSIER par ajkangoud
Source avec une capture Source .NET (Dotnet) XMLTRANSFORMER - CLASSE POUR SIMPLIFIER LA TRANSFORMATION EN... par RayBan
Source avec Zip Source avec une capture Source .NET (Dotnet) TRANSFORMATION D'UN XML À L'AIDE DE XSLT VERS HTML par EMSIEN
Source avec Zip Source .NET (Dotnet) CONVERTISEUR XML VERS SQL par telynor

Commentaires et avis

Commentaire de danounouche le 13/08/2003 11:33:37

le lien vers l'email ne marche pas!!!

Commentaire de kbumbazz le 21/08/2003 11:53:04

c réparé

Commentaire de fulljuju le 25/03/2004 11:47:34

J'aimerai pouvoir afficher le document html résultant dans une page internet explorer, comment puis-je faire depuis le code ??

merci bcp !

Fulljuju

Commentaire de Rad1mokninos le 27/04/2011 11:31:03

salut!!!
est ce on peut seulement transformer une fichier xml en n'import quel autre fichier ou on peut transformer de n'import quel language vers un autre???????? merci!!!

Commentaire de kbumbazz le 27/04/2011 11:45:35

xlm en ce que tu veux.

Commentaire de Rad1mokninos le 27/04/2011 12:42:09

transformation text to text

Commentaire de kbumbazz le 27/04/2011 13:38:39

disons que tu peux aussi generer du PDF

Commentaire de Rad1mokninos le 27/04/2011 16:05:52

est ce qu'il ya seulement ce type de transformation a l'aide de xslt ou on peut transformer de XMI to JAVA??????? merci

Commentaire de kbumbazz le 27/04/2011 16:21:47

Tu vas transformer du texte dans un fichier xml en texte dans un fichier d'output. A toi de le mettre en forme comme tu veux, tu peux tres bien avoir en fichier d'output un fichier texte ou tu genere du code a l'interieur depuis ta feuille de style. bye

Commentaire de Rad1mokninos le 27/04/2011 17:59:49

merci b1 mais SVP donne moi un exemple de style merci

Commentaire de kbumbazz le 28/04/2011 11:23:29

Et bien tu as un exemple de style dans le code source de // Fichier XSLT : "FichierXSLT.xslt"
Par contre si tu veux un xslt pour ta transformation specifique xmi to java, je ne peux t'aider car je n'ai jamais touché XMI.

Des piste (google is your friend)

http://www.objectsbydesign.com/projects/xmi_to_html.html

Bonnes recherches

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

Transformation xml par xslt sur CF [ par nonold ] Bonjour,je cherche depuis pas mal de jours deja une solution pour pouvoir faire une transformation d'un xml via xslt pour en faire une page web. Sur l Comment éviter la perte des espaces lors d'une transformation xslt ? [ par virgul ] Bonjour,Voila j'ai un webservice qui me fait une transformation xslt mais le seul problème c'est qu'il me tronque les espaces que j'ai entre mes balis Image dans une transformation XML->RTF ou XML->PDF [ par DeadEye0112 ] Bonjour,J'ai un problème avec les images et la transformation XSLT.Lors de la création d'un fichier (RTF ou PDF) à l'aide d'un XSLT, je réussis à mett les regles de transformation de xml en sql3 [ par amouna23 ] bon soir à tous, je veux travailler sur le mapping d'un schéma xml en un sql3mais je veux connaitre les étapes à suivre pour faire ça, et sur tous les problème xml et xslt [ par c_ensias ] Bonjour &#224; tous,J'ai un fichier xml dont j'ai appliqu&#233; un filtre xslt pour en extraire des donn&#233;es.Je voudrais que la sortie soit un fic ajout fichier xml à la fin d'un autre fichier XML [ par zikofs ] salut tout le monde. j'ai un projet pu je drois ajouterle contenu d'un fichier XML à lafin d'un autre fichier XML. j'ai fait une interface ou je selec Le XML pour fichier de configuration? [ par bubbathemaster ] Comme je viens de me mettre à .NET, je me suis dit que j'allais laisser tomber les vieux fichiers ini pour la configuration au profit du XML. 3 points prb avec la lecture Xml et les accents [ par DarkTiteuf ] Voila, ma g&#233;n&#233;ration plante d&#232;s que j'ai un accent dans une balise ou un accent dans un attribut de cette balise. Comment je peux faire DataSet et Xml [ par c_ensias ] Bonjour,J'ai un fichier xml. Mon probl&#232;me est le suivant :Je veux charger les donn&#233;es de ce fichier xml dans un Dataset en C# .Merci d'avanc afficher à partir d'un DataSet [ par yassinchaouki ] Bonjour,J'ai fichier xml. Mon probl&#232;me est le suivant :Je veux charger les donn&#233;es de ce&nbsp;fichier xml dans un DataSet, ensuite je veux&n


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,310 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales