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