Jetzt siehts so aus:
[code language="JavaScript"]
<html>
<head>
<script type="text/javascript">
function pla() {
var page_title = "DB";
var page_path = "./";
var page_name = "main";
var page_content = "<b>Fetter Text</b>";
var contents = "";
contents += "<?xml version="1.0" encoding="UTF-8" standalone="no"?>";
contents += "<?xml-stylesheet type="text/xsl" href=""+page_path+"stylesheets/main.xsl"?>";
contents += "<root>";
contents += " <page>";
contents += " <title>"+page_title+"</title>";
contents += " <path>"+page_path+"</path>";
contents += " <name>"+page_name+"</name>";
contents += " <content>";
contents += " <![CDATA[";
contents += page_content;
contents += " ]]>";
contents += " </content>";
contents += " </page>";
contents += "</root>";
document.open("text/xml", "replace");
document.write(contents);
document.close();
}
</script>
</head>
<body onload="pla();"></body></html>
[/code]
Dadurch entsteht ein Dokument wie folgt:
[code language="html"]
<html><head></head><body><pre><?xml version="1.0" encoding="UTF-8" standalone="no"?><?xml-stylesheet type="text/xsl" href="./stylesheets/main.xsl"?><root> <page> <title>DB</title> <path>./</path> <name>main</name> <content> <![CDATA[<b>Fetter Text</b> ]]> </content> </page></root></pre></body></html>
[/code]
Also das XML escaped und zudem wieder in den Body geknallt. Warum werden überhaupt automatisch HTML-Tag rein geparst?
Kann man das nicht irgendwie umgehen?
Danke und Grüße
matze