Soyez le premier à donner votre avis sur cette source.
Snippet vu 12 452 fois - Téléchargée 37 fois
// 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;} }
13 août 2003 à 11:33
21 août 2003 à 11:53
25 mars 2004 à 11:47
merci bcp !
Fulljuju
27 avril 2011 à 11:31
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!!!
27 avril 2011 à 11:45
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.