Tom's Guide > Forum > Programmation > transformatin fichier XML

transformatin fichier XML

Forum Programmation : transformatin fichier XML

TomsGuide.com : 800 000 inscrits répondent à toutes vos questions high-tech et informatique. Pour obtenir de l'aide, inscrivez-vous gratuitement !
Mot :    Pseudo :           
 

Comment fusionner 1 fichier XML et un fichier XSL

voici mon code tres simple :

le fichier XML:


<?xml version="1.0"?>

<?xml-stylesheet type="text/xsl" href="test.xsl"?>



<personne>
<nom>Dupond</nom>
<adresse>
<numero>3</numero>
<rue>rue de la paix</rue>
<ville>Paris</ville>
<codePostal>75001</codePostal>
</adresse>
</personne>


Voici le fichier XSL:

<?xml version='1.0'?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/TR/WD-xsl">

<xsl:template match="/">

<html>
<body>


<td><xsl:value-of select="personne/nom"/></td> <td><br/></td>
<td><xsl:value-of select="personne/adresse/numero"/></td>
<td><xsl:value-of select="personne/adresse/rue"/></td>
<td><xsl:value-of select="personne/adresse/ville"/></td>
<td><xsl:value-of select="personne/codePostal"/></td> <td><br></br></td>


</body>
</html>
</xsl:template>
</xsl:stylesheet>


je ne veux pas voir le resultat dans un browser !!!

y a t il une facon de faire avec XSLT, ou java , ou PHP ???

Liens sponsorisés
Inscrivez-vous ou connectez-vous pour masquer ceci.

essaye plutot:

Code :
  1. <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">


à la place de <xsl:stylesheet xmlns:xsl="http://www.w3.org/TR/WD-xsl">

Répondre à coca25

ok mais apres je fais comment pour executé ces 2 fichiers ?
merci

Répondre à moi95800

je sais pas si ie le fait
mais sous firefox, il suffit d'ouvrir le xml et tu as le resultat

Répondre à coca25

Cherches sur google des processeurs XSLT, et tu aura un prog qui te produira le résultat de ta transfo du XML par ton XSL. Voilou.

Répondre à Zukero

OK merci je vais chercher !!

Répondre à moi95800

On ma dit d'utiliser Saxon pour crée le fichier de sortie, or je ne sais pas l'utiliser , avez vous des liens à me proposer ?
merci !

Répondre à moi95800

Hello,

En .Net :

Code :
  1. // Chargement du XSL
  2. XslTransform xslt = new XslTransform();
  3. XsltArgumentList args = new XsltArgumentList();
  4. xslt.Load("fichier.xsl" );
  5. // Chargement du XML
  6. XmlDocument doc = new XmlDocument();
  7. doc.LoadXml("fichier.xml" );
  8. // Préparation du flux de sortie
  9. StringBuilder sb = new StringBuilder();
  10. StringWriter output = new StringWriter(sb);
  11. // Transformation !        
  12. xslt.Transform(doc, args, output, null);



Simple, non ?

------------------------------ Djakar
http://www.nova-id.com
Kit de survie sur les forums : Du bon sens, de la modération, du savoir vivre et une bonne dose d'humour
Répondre à Djakar
Tom's Guide > Forum > Programmation > transformatin fichier XML
Aller à :

Il y a 2903 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici.

Attention

Vous allez répondre sur un sujet resté inactif pendant plus de 6 mois.
Assurez-vous d'apporter des éléments nouveaux à la discussion avant de poursuivre.

Répondre Annuler
Liens