Uso questa funzione x effettuare una trasformazione xsd==>html
(X I MODERATORI... non è un probl di xml!!)
usando questa funzione:
<html>
<head>
<script>
function init()
{
// load XML source document
var source = new ActiveXObject("Microsoft.XMLDOM");
source.async = false;
source.load("file_xml.xsd");
// load XSLT stylesheet document
var stylesheet = new ActiveXObject("Microsoft.XMLDOM");
stylesheet.async = false;
stylesheet.load("file_xsl.xslt");
// transform the source using the XSLT stylesheet
target.innerHTML = source.transformNode(stylesheet);
}
</script>
</head>
<body onLoad="init()">
<div id="target"/>
</body>
</html>
Bene.. il problema è questo: il file generato è un html che usa anche delle funzioni javascript
queste funzioni devono essere definite x forza nella pagina di trasformazione (quella qua sopra x intenderci) xchè se definite nell'head della pagina html creata non vengono lette..
Vorrei provare a risolvere questo problema aprendo la trasformazione in un altra finestra.. sostanzialmente target ==>new window ma come posso fare? non ho molta dimestichezza con innerHTML..
oppure se avete altre idee sono ben accette!
ps: non posso definire tutte le functions nella prima pagina perchè una si crea in maniera "automatica" col foglio di stile..
grassie...![]()
ciauz
Jago![]()