[JS] XSL-output renderen

Pagina: 1
Acties:

  • creative8500
  • Registratie: September 2001
  • Laatst online: 03-01 16:54
HTML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<script type="text/javascript">

function contentOpen(id)
{
    xml = xmlLoad("archive/"+id+".xml");
    xsl = xmlLoad("template.xsl");
    
    string = xml.transformNode(xsl);
    content.innerText = string;
}

function xmlLoad(file)
{
    var string = new ActiveXObject("Microsoft.XMLDOM");
    string.async = "false";
    if(string.load(file) !== true)
    {
        alert("Couldn't open page!");
    }
    
    return string;
}
</script>
Met deze code open ik een XML-bestand ("archive/00000001.xml"), en transformeer het aan de hand van "template.xsl". Vervolgens wordt deze output in een divje gezet met het id "content".

Dit is de output van de transformNode-functie:
HTML:
1
2
<div id="c_title"><b>Example Web page</b></div>
<div id="c_text">Text not found. Will you please help me writing one?</div>
Het probleem: die html-code komt letterlijk zo op mijn scherm te staan! De titel wordt niet vet, maar je krijgt ook gewoon de <b> tags te zien.

Hoe krijg ik dit wel gerendered? I'm currently using IE6

  • Clay
  • Registratie: Oktober 1999
  • Laatst online: 22-06 13:51

Clay

cookie erbij?

innerText in innerHTML veranderen misschien?

Instagram | Flickr | "Let my music become battle cries" - Frédéric Chopin


  • creative8500
  • Registratie: September 2001
  • Laatst online: 03-01 16:54
Dank u _O_