09.js
来自「进行ajax开发sdsd s d sd s」· JavaScript 代码 · 共 57 行
JS
57 行
/** * This XML.Transformer class encapsulates an XSL stylesheet. * If the stylesheet parameter is a URL, we load it. * Otherwise, we assume it is an appropriate DOM Document */XML.Transformer = function(stylesheet) { // Load the stylesheet if necessary if (typeof stylesheet == "string") stylesheet = XML.load(stylesheet); this.stylesheet = stylesheet; // In Mozilla-based browsers, create an XSLTProcessor object and // tell it about the stylesheet. if (typeof XSLTProcessor != "undefined") { this.processor = new XSLTProcessor(); this.processor.importStylesheet(this.stylesheet); }};/** * This is the transform() method of the XML.Transformer class. * It transforms the specified xml node using the encapsulated stylesheet. * The results of the transformation are assumed to be HTML and are used to * replace the content of the specified element */XML.Transformer.prototype.transform = function(node, element) { // If element is specified by id, look it up if (typeof element == "string") element = document.getElementById(element); if (this.processor) { // If we've created an XSLTProcessor (i.e. we're in Mozilla) use it. // Transform the node into a DOM DocumentFragment var fragment = this.processor.transformToFragment(node, document); // Erase the existing content of element element.innerHTML = ""; // And insert the transformed nodes element.appendChild(fragment); } else if ("transformNode" in node) { // If the node has a transformNode() function (in IE), use that. // Note that transformNode() returns a string. element.innerHTML = node.transformNode(this.stylesheet); } else { // Otherwise, we're out of luck throw "XSLT is not supported in this browser"; }};/** * This is an XSLT utility function that is useful when a stylesheet is * used only once. */XML.transform = function(xmldoc, stylesheet, element) { var transformer = new XML.Transformer(stylesheet); transformer.transform(xmldoc, element);}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?