var resultHtml = xsltProcessor.transformToDocument(xmlDoc);var oXmlSerializer = new XMLSerializer(); //add
divGuestbookPanel.innerHTML = oXmlSerializer.serializeToString(resultHtml);//change
divGuestbookPanel.innerHTML = oXmlSerializer.serializeToString(resultHtml);//change
解决方案 »
- 被这个最小的问题搞晕了
- 请问,那个仁兄对google reader的快捷键比较熟悉的,他是如何实现的呢?
- 学习网站注册项选择性失效
- 菜鸟提问?DOM操作如何保存
- 紧急!!关于向oracle里存储日期和时间的问题
- 请教个javascript问题
- 如何通过页面onclick事件, 生成多动态输入框列表?
- 高手看看吧
- 如何判断用户点击button的次数,即当用户第一次点击时,显示某一控件(该控件原来是隐藏的),第二次点击时,则隐藏该控件!
- 怎样实现用javascript在当前页中动态跳回用户已浏览的前一页呢??举个例子:我想在购物车的“继续购买”按钮中动态跳回用户刚才选购商品的那一页,用javascript该怎样实现啊??
- 20分求助 关于两种分辨的自动识别 如何实现
- 求教随机播放音乐
用XMLSerializer经过处理,就可以用了。
<script type="text/javascript">
//<![CDATA[
function initialize() {
var xmlDoc;
var xslDoc; // 判断浏览器的类型
if((typeof document.implementation != 'undefined')&&(typeof document.implementation.createDocument!='undefined'))
{
// 支持Mozilla浏览器
xmlDoc = document.implementation.createDocument("", "", null);
xslDoc = document.implementation.createDocument("", "", null);
// 定义XSLTProcessor对象
function loadDoc() {
xslDoc.addEventListener("load",loadXsl,false);
xslDoc.load("foo.xsl");
}
function loadXsl() {
divGuestbookPanel = document.getElementById("demo");
var xsltProcessor = new XSLTProcessor();
xsltProcessor.importStylesheet(xslDoc);
var resultHtml = xsltProcessor.transformToDocument(xmlDoc);
var oXmlSerializer = new XMLSerializer()
divGuestbookPanel.innerHTML = oXmlSerializer.serializeToString(resultHtml)
} xmlDoc.addEventListener("load",loadDoc,false);
xmlDoc.load("foo.xml");
}
}onload = initialize;//]]>
</script>
<script type="text/javascript">
//<![CDATA[
function initialize(HTMLElementStr, xmlFileStr, xslFileStr) {
var xmlDoc;
var xslDoc; // 判断浏览器的类型
if((typeof document.implementation != 'undefined')&&(typeof document.implementation.createDocument!='undefined'))
{
// 支持Mozilla浏览器
xmlDoc = document.implementation.createDocument("", "", null);
xslDoc = document.implementation.createDocument("", "", null);
// 定义XSLTProcessor对象
function loadDoc() {
xslDoc.addEventListener("load",loadXsl,false);
xslDoc.load(xslFileStr);
}
function loadXsl() {
divGuestbookPanel = document.getElementById(HTMLElementStr);
var xsltProcessor = new XSLTProcessor();
xsltProcessor.importStylesheet(xslDoc);
var resultHtml = xsltProcessor.transformToDocument(xmlDoc);
var oXmlSerializer = new XMLSerializer()
divGuestbookPanel.innerHTML = oXmlSerializer.serializeToString(resultHtml)
} xmlDoc.addEventListener("load",loadDoc,false);
xmlDoc.load(xmlFileStr);
}
}onload = function(){initialize("demo","foo.xml","foo.xsl");}//]]>
</script>