麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 開發 > JS > 正文

如何在Mozilla Gecko 用Javascript加載XSL

2024-09-06 12:43:56
字體:
來源:轉載
供稿:網友
在Mozilla Develop Center里,我們可以看到有以下的文章:http://developer.mozilla.org/en/docs/The_XSLT/JavaScript_Interface_in_Gecko:Basic_Example
首先,你需要了解如何動態載入xml文件的方法,可以用XMLDOM對象,也可以用XMLHttpRequest,的responseXML對象,這里我用的是XMLHttpRequest。

用javascript載入xslt的方法如下:
1。用XMLDOM或者用XMLHttpRequest來加載xml和xslt。
2。用XSLTProcessor.importStylesheet來引入XSLT。
3。用XSLTProcessor.transformToFragment方法來把它轉換成DOM的Fragment。然后用appendChild或者用insertBefore等方法來追加或者插入這個DOM的fragment元素。
示例代碼
var ownerDocument = document.implementation.createDocument("", "test", null);
var newFragment = processor.transformToFragment(domToBeTransformed, ownerDocument);
當然也可以用transformToDocument 
var newDocument = processor.transformToDocument(domToBeTransformed);
需要注意的是,轉換后的節點是Element或者是一個片段,所以要經過下面的序列化才可使用obj.innerHTML=new Document
4。序列化。
(new XMLSerializer()).serializeToString(newDocument)
5。在IE中,可以用XMLDOM方法,xmldoc.transformNode(xslDocument)方法來進行接的轉換。

首先,我們先建立一個XML文件與XSLT文件,方便后面的講解。
foo.xml
<?xml version="1.0" encoding="utf-8"?>
<Article>
<Title>javascript load xslt in ie and mozilla</Title>
<Author>never-online</Author>
  <Web>http://www.never-online.net</Web>
<Body>content is here</Body>
</Article>
foo.xsl
<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="html" />
<xsl:template match="/">
<h1 class="title"><xsl:value-of select="/Article/Title"/></h1>
<div class="desc">Author: <xsl:value-of select="/Article/Author"/> - 
Web: <xsl:value-of select="/Article/Web"/></div>
<p class="box">
<xsl:value-of select="/Article/Body"/>
</p>
</xsl:template>
</xsl:stylesheet>
foo.html
<?xml version="1.0" encoding="UTF-8"?> 
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/tr/html4/strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
 <title> convert xsl using javascript - http://www.never-online.net </title>
 <meta http-equiv="ImageToolbar" content="no" />
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 亚洲午夜影院在线观看 | 97超级碰碰人国产在线观看 | 欧美一级黄色录像片 | 国产乱色精品成人免费视频 | 牛牛视频在线 | 视频一区二区精品 | 久久一区三区 | 欧美黄色免费视频 | 性欧美极品xxxx欧美一区二区 | 欧美成人一二三区 | 欧美性受xxxx白人性爽 | av黄色在线免费观看 | 成人福利视频在 | 法国性hdfreexxxx人妖 | 涩涩激情网 | 久久精品re | 国产成人精品网站 | 国产一区二区观看 | 久久国产精品电影 | 免费看真人a一级毛片 | 羞羞的动漫在线观看 | 精品亚洲视频在线观看 | 91精品国啪老师啪 | 污版视频在线观看 | 欧美成人国产va精品日本一级 | 鲁丝一区二区三区不属 | 国产91九色在线播放 | 特级黄aaaaaaaaa毛片 | 久久网站免费 | 午夜色片| 伊人一二三四区 | 国产一区二区高清在线 | 成人在线激情视频 | 黄色a级片免费观看 | 99精品视频一区二区 | av成人免费在线观看 | 91精品国产91久久久 | 久久九九热re6这里有精品 | 国语自产免费精品视频在 | 精品国产乱码久久久久久丨区2区 | 热re91久久精品国产99热 |