xmlbuilder.js
来自「JSVM核心类库,收集了JAVA进行JSVM开发必用技术进行归纳,在实际项目应用」· JavaScript 代码 · 共 53 行
JS
53 行
// Description: js.util.XMLBuilder 类
// Author: Changhua.Wan
// Version: 2004.01.26.01
_package("js.util");
_import("js.lang.Object");
function js.util.XMLBuilder() {
js.util.XMLBuilder._base.call(this);
var xml = "<?xml version=\"1.0\" ?>"
+ "<js:ROOT xmlns:js=\"http://js.x86.cn/xml/\" >"
+ "</js:ROOT>";
var xmldom = new ActiveXObject("Microsoft.XMLDOM");
xmldom.async = false;
xmldom.loadXML(xml);
this.toNodeText = function(_text) {
return xmldom.createTextNode(String(_text)).xml;
};
this.toCDATAText = function(_text) {
return xmldom.createCDATASection(String(_text)).xml;
};
this.createElement = function(_name,_text) {
var node=xmldom.createElement(_name);
if (typeof(_text) != "undefined")
node.appendChild(xmldom.createTextNode(String(_text)));
return node;
};
this.createTextNode = function(_text) {
return xmldom.createTextNode(String(_text));
}
this.parseToElement = function(_xml) {
if (xmldom.loadXML(_xml))
return xmldom.documentElement;
else
return null;
};
}
var _p = js.util.XMLBuilder._extends("js.lang.Object");
var _c = js.util.XMLBuilder;
_c.instance=null;
_c.getInstance = function() {
if (js.util.XMLBuilder.instance == null) {
js.util.XMLBuilder.instance = new js.util.XMLBuilder();
}
return js.util.XMLBuilder.instance;
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?