salut,
j'ai parsé un xml à partir d'un xslt et j'ai comme résultat un autre xml, mais quand j'ouvre cette résultat dans une page web il ne l'affiche pas comme étant un fichier xml.
Merci
Version imprimable
salut,
j'ai parsé un xml à partir d'un xslt et j'ai comme résultat un autre xml, mais quand j'ouvre cette résultat dans une page web il ne l'affiche pas comme étant un fichier xml.
Merci
as tu précisé le formattage de ton dic
en dessous du tag <xsl:stylesheet...>
ecrit
si c est déja le cas...Code:<xsl:output method="xml"/>
si le résultat produit est un autre fichier (et non pas la transformation dans le navigateur), soit sur qu il porte l extension .xml
salut,
mais j'ai pas sû comment lui donner l'extension .xml
Merci
explique comment tu fais..
salut,
Voici mon code javascript par lequel j'appelle le fichier xml et xsl
Mais la page ne possède pas une extebsion xml donc elle est affiché en tant que page webCode:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34 var oXsl = new ActiveXObject("Microsoft.XMLDOM"); oXsl.async = false; function getHtmlFromXml(xmlsrc){ oXml = new ActiveXObject("Microsoft.XMLDOM") oXml.async = false oXml.load(xmlsrc); strRet = oXml.transformNode(oXsl); oXml = null; return strRet } function parserXml(xmlUrl,xslUrl,cible){ var path=window.document.URL; var position=path.indexOf(".nsf"); path=path.substring(0,position+4); oXsl.load(path + "/" + xslUrl ); st = getHtmlFromXml(path + "/" + xmlUrl); var obj = document.getElementById(cible); if(obj != null) obj.innerHTML = st; } function TesterXmlToXml(xmlUrl,xslUrl,cible){ var path=window.document.URL; var position=path.indexOf(".nsf"); path=path.substring(0,position+4); oXsl.load(path + "/" + xslUrl ); st = getHtmlFromXml(path + "/" + xmlUrl); var winprint=window.open("","",""); winprint.document.write(st); var obj = document.getElementById("resultat"); if(obj != null) obj.value = st; }
Merci
je ne connais pas le DOM mais as tu précisé dans ton xsl
<xsl:output method="xml"/>
sinon désolé je ne sais aps