An IE6/7/8 Extension allows XML Documents to be included in HTML:
<?xml version="1.0" encoding="utf-8"?>
<html>
<head>
<title>Loading Via JavaScript</title>
<XML id="sourceDocument" src="dillard11.xml"></XML>
<XML id="stylesheet" src="dillard11.xsl"></XML>
<script for="window" event="onload" language="JavaScript1.1">
targetDIV.innerHTML = sourceDocument.transformNode(stylesheet.XMLDocument);
</script>
</head>
<body>
<div id="targetDIV">
<p>Rubbish</p>
</div>
</body>
</html>
Here is the result. See Holzner's Inside XSLT for further information
The XML data islands can be part of the XHTML document