📄 xml.js
字号:
function ETSOOXML(){}
if(document.implementation&&document.implementation.createDocument){
Document.prototype.loadXML = function(strXML){
_ETSOOXML_ChangeReadyState(this,1);
var objDOMParser = new DOMParser();
var objDoc = objDOMParser.parseFromString(strXML, "text/xml");
while (this.hasChildNodes())
this.removeChild(this.lastChild);
for (var numI=0;numI<objDoc.childNodes.length;numI++)
{
var objImportedNode=this.importNode(objDoc.childNodes[numI],true);
this.appendChild(objImportedNode);
}
_ETSOOXML_HandleOnLoad(this);
}
Node.prototype.__defineGetter__("xml", _ETSOOXML_Node_GetXML);
Document.prototype.readyState = 0;
Document.prototype.__load__ = Document.prototype.load;
Document.prototype.load = _ETSOOXML_Document_Onload;
Document.prototype.onreadystatechange = null;
Document.prototype.parseError = 0;
}
ETSOOXML.createDOMDocument=function(strNamespaceURI, strRootTagName){
var objDOM=null;
if(document.implementation&&document.implementation.createDocument){
objDOM=document.implementation.createDocument(strNamespaceURI, strRootTagName, null);
objDOM.addEventListener("load", _ETSOOXML_Document_Onload, false);
}
else if(document.all){
var arrActiveX=new Array("MSXML4.DOMDocument","MSXML3.DOMDocument","MSXML2.DOMDocument","MSXML.DOMDocument","Microsoft.XmlDom");
var numLen=arrActiveX.length;
for(var numI=0;numI<numLen;numI++){
try{
objDOM=new ActiveXObject(arrActiveX[numI]);
}catch(e){
objDOM=null;
}
}
}
return objDOM;
}
function _ETSOOXML_Node_GetXML(){ var objXMLSerializer = new XMLSerializer; var strXML = objXMLSerializer.serializeToString(this); return strXML;}
function _ETSOOXML_Document_Onload(){
_ETSOOXML_HandleOnLoad(this);
}
function _ETSOOXML_HandleOnLoad(objDOM){
if (!objDOM.documentElement || objDOM.documentElement.tagName == "parsererror") objDOM.parseError = -9999999; _ETSOOXML_ChangeReadyState(objDOM, 4);
}
function _ETSOOXML_ChangeReadyState(objDOM,numReadyState){ objDOM.readyState=numReadyState; if(objDOM.onreadystatechange != null && typeof(objDOM.onreadystatechange) == "function") objDOM.onreadystatechange();
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -