Réponse acceptée !
voila probleme resolue voila au lieu d ajouter une ligne dans la xml
<? xml-stylesheet type='text/xsl' href='test.xsl' ?>
on utilise des transformer j ai elabore une petite fonction qui peut bien transformer une fichier xml en htm a l'aide d'une xslt :
void xml2html(String szXmlFile,String szXsltFile,String szhtmlFile)
{
File xmlFile = new File(szXmlFile);
File xsltFile = new File(szXsltFile);
File htmlFile = new File(szhtmlFile);
javax.xml.transform.Source xmlSource =
new javax.xml.transform.stream.StreamSource(xmlFile);
javax.xml.transform.Source xsltSource =
new javax.xml.transform.stream.StreamSource(xsltFile);
javax.xml.transform.Result result =
new javax.xml.transform.stream.StreamResult(htmlFile);
javax.xml.transform.TransformerFactory transFact =
javax.xml.transform.TransformerFactory.newInstance();
javax.xml.transform.Transformer trans;
try {
trans = transFact.newTransformer(xsltSource);
try {
trans.transform(xmlSource, result);
} catch (TransformerException e) {
e.printStackTrace();
}
} catch (TransformerConfigurationException e) {
e.printStackTrace();
}
}
il suffit de preciser: - le chemain du fichier xml pour szXmlFile
-le chemain du fichier xsl pour szXsltFile
-le nom sous le quel vous voulez enregistrer votre html szHtmlFile

NB : vous pouvez utilisez cette fonction pour enregistrer vos xml en format xls (format excel) il suffit de changer l'extension
xml2html("MonXml.xml","MaXslt.xsl","MaNouvelPage.html"); pour enregistrer sous html
xml2html("MonXml.xml","MaXslt.xsl","MaNouvelPage.xls"); pour enregistrer sous fichier Excel