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
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 : Sélectionner tout - Visualiser dans une fenêtre à part <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
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 web
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
Partager