Bonjour à tous,
J'ai un fichier xml dont j'ai appliqué un filtre xslt pour en extraire des données.
Je voudrais que la sortie soit un fichier XML qui représente les données extraites.
Merci d'avance.
Yassin CHAOUKI
Bonjour à tous,
J'ai un fichier xml dont j'ai appliqué un filtre xslt pour en extraire des données.
Je voudrais que la sortie soit un fichier XML qui représente les données extraites.
Merci d'avance.
Yassin CHAOUKI
directement sous la balise stylesheet tu peux spécifier
<xsl:output method="xml"/>
Bonjour,
J'ai essayé avec <xsl:output method="xml" /> mais ça ne pas marché. Il me donne pas le fichier XML. Est ce qu'elle n'y a pas d'autre astuce?
Merci d'avance.
Yassin
peux tu montrer ton xsl et un bout de xml?
parce que meme en spécifiant que tu veux du xml... il faut bien coder derriere le fait que se sont des elements xml qui sortent...![]()
Bonjour,
Voici un bout de mon fichier xml :
<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/xsl" href="bonjour-lang.xsl"?>
<html>
<head>
<title>hahooa : كيميائيّة</title>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<meta name="keywords" content="" />
<meta name="description" content="" />
<link rel="stylesheet" href="hahooa.css">
<link rel="shortcut icon" href="favicon.ico">
</link></link></head>
<body bgcolor="#ffffff">
<center>
<table border="0" cellpadding="0" cellspacing="0" width="750">
<tr>
<td>
</td>
<td align="right" width="105"><a href="nav.php?ver=ar"><img src="/icons/layout/logo_ar.gif" width="105" height="127" border="0" /></a></td>
</tr>
</table>
<br />
<table width="750" border="0" cellspacing="0" cellpadding="0" height="43">
<tr>
<td background="/icons/layout/arabe_home_top.gif" height="43">
<table width="100%" border="0" cellspacing="0" cellpadding="0" background="/icons/z.gif">
<tr>
<td width="20%">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td valign="top"><img src="/icons/z.gif" width="1" height="20" /></td>
</tr>
<tr>
<td valign="top"><img src="/icons/z.gif" width="8" height="8" border="0" /><a href="nav.php?ver=en&cid=687&pag=1&lang=all&geo=all"><img border="0" src="/icons/layout/btn_english_a.gif" /></a><img src="/icons/z.gif" width="8" height="8" /><a href="nav.php?ver=fr&cid=687&pag=1&lang=all&geo=all"><img border="0" src="/icons/layout/btn_french_a.gif" width="41" height="10" align="absmiddle" /></a><img src="/icons/z.gif" width="8" height="8" /><img src="/icons/layout/btn_arabe_b.gif" width="29" height="15" /></td>
</tr>
</table>
</td>
<td width="80%" align="right">&#160;</td>
</tr>
</table>
</td>
</tr>
</table>
<table width="750" border="0" cellspacing="0" cellpadding="0">
<tr>
<td valign="top" width="580">
Voici mon fichier xslt :
<?xml version="1.0" encoding="ISO-8859-1" ?>
<xsl:stylesheet xmlnssl=http://www.w3.org/1999/XSL/Transform version="1.0">
<xsl:output method="xml" />
<xsl:template match="/">
<result>
<xsl:for-each select="/html/body/center/table/tr/td/table/tr/td/table/tr/td/font">
<xsl:for-each select="b">
<bloc>
<xsl:value-of select="." />
<br />
</bloc>
<!-- pays: <xsl:value-of select="font/b"/><br />-->f(clean);
</xsl:for-each>
</xsl:for-each>
</result>
</xsl:template>
</xsl:stylesheet>
C'est urgent. Merci d'avance.
Yassin
ok pour le morceau xml ...mais ferme le quand meme ou envoi le entier..
Partager