您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 质量控制/管理 > XML 学习之总结[知识整理])
Document方法abort方法说明取消一个进行中的异步下载基本语法xmlDocument.abort();语法说明如果这个方法在异步下载时被呼叫,所有的解析动作会停止,而且在内存中的文件会被释放。使用范例appendChild方法说明加上一个节点当作指定节点最后的子节点基本语法xmlDocumentNode.appendChild(newChild);语法说明newChild是附加子节点的地址。使用范例docObj=xmlDoc.documentElement;alert(docObj.xml);objNewNode=docObj.appendChild(xmlDoc.documentElement.firstChild);alert(docObj.xml);cloneNode方法说明建立指定节点的复制。基本语法xmlDocumentNode.cloneNode(deep);语法说明deep是一个布尔值。如果为true,此节点会复制以指定节点发展出去的所有节点。如果是false,只有指定的节点和它的属性被复制。使用范例currNode=xmlDoc.documentElement.childNodes.item(1);objClonedNode=currNode.cloneNode(1);alert(objClonedNode.xml);createAttribute方法说明建立一个指定名称的属性。基本语法xmlDocument.createAttribute(name);语法说明name是被建立属性的名称。使用范例objNewAtt=xmlDoc.createAttribute(encryption);alert(objNewAtt.xml);createCDATASection方法说明建立一个包含特定数据的CDATA。基本语法xmlDocument.createCDATASection(data);语法说明data是一个字符串,且包含了被置放在CDATA的资料。使用范例objNewCDATA=xmlDoc.createCDATASection(ThisisaCDATASection);alert(objNewCDATA.xml);createComment方法说明建立一个包含指定数据的批注。基本语法xmlDocument.createComment(data);语法说明data是一个字符串,且包含了被置放在批注的资料。使用范例objNewComment=xmlDoc.createComment(Thisisacomment);alert(objNewComment.xml);createDocumentFragment方法说明建立一个空的文件片断对象。基本语法xmlDocument.createDocumentFragment();语法说明一个新的文件片断被建立,但没有加到文件树中。要加入片断到文件树中,必须使用插入方法,例如insertBefore、replaceChild或appendChild。使用范例objNewFragment=xmlDoc.createDocumentFragment();alert(objNewFragment.xml);createElement方法说明建立一个指定名称的元素。基本语法xmlDocument.createElement(tagName);语法说明tagName是一个区分大小写的字符串来指定新元素名称。使用范例objNewElement=xmlDoc.createElement(TO);alert(objNewElement.xml);createEntityReference方法说明建立一个参照到指定名称的实体。基本语法xmlDocument.createEntityReference(name);语法说明name是一个区分大小写的字符串,来指定新实体引用的名称。一个新的实体引用被建立,但是并没有被加到文件树中。若要将实体引用加到文件树中,必须使用一种插入方法,例如:insertBefore,replaceChild,或appendChild。使用范例objNewER=xmlDoc.createEntityReference(eRef);alert(objNewER.xml);createNode方法说明建立一个指定型态、名称,及命名空间的新节点。基本语法xmlDocument.createNode(type,name,nameSpaceURI);语法说明type用来确认要被建立的节点型态,name是一个字符串来确认新节点的名称,命名空间的前缀则是选择性的。nameSpaceURI是一个定义命名空间URI的字符串。如果前缀被包含在名称参数中,此节点会在nameSpaceURI的内文中以指定的前缀建立。如果不包含前缀,指定的命名空间会被视为预设的命名空间。使用范例objNewNode=xmlDoc.createNode(1,TO,);alert(objNewNode.xml);createProcessingInstruction方法说明建立一个新的处理指令,包含了指定的目标和数据。基本语法xmlDocument.createProcessingInstruction(target,data);语法说明target是表示目标、名称或处理指令的字符串。Data是表示处理指令的值。一个新的处理指令被建立,但是并没有加到文件树中。要把处理指令加到文件树中,必须使用插入方法,例如:insertBefore、replaceChild,或是appendChild。使用范例objNewPI=xmlDoc.createProcessingInstruction(‘XML’,‘version=1.0’);alert(objNewPI.xml);createTextNode方法说明建立一个新的text节点,并包含指定的数据。基本语法xmlDocument.createTextNode(data);语法说明data是一个代表新text节点的字符串。一个新的text节点被建立,但是没有加到文件树中。若要将节点加到文件树中,必须使用插入方法,例如:insertBefore,replaceChild或appendChild。使用范例objNewTextNode=xmlDoc.createTextNode(Thisisatextnode.);alert(objNewTextNode.xml);getElementsByTagName方法说明传回指定名称的元素集合。基本语法objNodeList=xmlDocument.getElementsByTagName(tagname);语法说明tagname是一个字符串,代表找到的元素卷标名称。使用tagname*传回文件中所有找到的元素。使用范例objNodeList=xmlDoc.getElementsByTagName(*);alert(objNodeList.item(1).xml);hasChildNodes方法说明如果指定的节点有一个或更多子节点,传回值为true。基本语法boolValue=xmlDocumentNode.hasChildNodes();语法说明如果此节点有子节点传回值为true,否则传回false值。使用范例boolValue=xmlDoc.documentElement.hasChildNodes();alert(boolValue);insertBefore方法说明在指定的节点前插入一个子节点。基本语法objDocumentNode=xmlDocumentNode.insertBefore(newChild,refChild);语法说明newChild是一个包含新子节点地址的对象,refChild是参照节点的地址。新子节点被插到参照节点之前。如果refChild参数没有包含在内,新的子节点会被插到子节点列表的末端。使用范例objRefNode=xmlDoc.documentElement;alert(xmlDoc.xml);objNewNode=xmlDoc.createComment(Thisisacomment);xmlDoc.insertBefore(objNewNode,objRefNode);alert(xmlDoc.xml);load方法说明表示从指定位置加载的文件。基本语法boolValue=xmlDocument.load(url);语法说明url包含要被加载档案的URL的字符串。假如文件加载成功,传回值即为true。若加载失败,传回值为false。使用范例boolValue=xmlDoc.load(LstA_1.xml);alert(boolValue);loadXML方法说明加载一个XML文件或字符串的片断。基本语法boolValue=xmlDocument.loadXML(xmlString);语法说明xmlString是包含XML文字码的字符串。这个字符串可以包含整个文件或者只是一个文件片断。如果文件加载成功,传回值为true。假如加载失败,传回值则是false。使用范例xmlString=GREETINGMESSAGEHello!/MESSAGE/GREETING;boolValue=xmlDoc.loadXML(xmlString);alert(boolValue);nodeFromID方法说明传回节点ID符合指定值的节点。基本语法xmlDocumentNode=xmlDocument.nodeFromID(idString);语法说明idString是一个包含ID值的字符串。符合的节点必定是ID型态。若符合,将传回一个对象;若操作失败,则传回null。使用范例objDocumentNode=xmlDoc.nodeFromID(TO);alert(objDocumentNode);parsed方法说明会验证该指定的节点(node)及其衍生的子节点(descendants)是否已被解析过。基本语法boolValue=xmlDocumentNode.parsed();语法说明如果全部的节点都已经被解析过了,则传回值为ture;如果有任何一个节点尚未被解析,传回值则为false。使用范例currNode=xmlDoc.documentElement.childNodes.item(0);boolValue=currNode.parsed();alert(boolValue);removeChild方法说明会将指定的节点从节点清单中移除。基本语法objDocumentNode=xmlDocumentNode.removeChild(oldChild);语法说明oldChild为一个包含要被移除的节点对象。使用范例objRemoveNode=xmlDoc.documentElement.childNodes.item(3);alert(xmlDoc.xml);xmlDoc.documentElement.removeChild(objRemoveNode);alert(xmlDoc.xml);replaceChild方法说明置换指定的旧子节点为提供的新子节点。基本语法objDocumentNode=xmlDocumentNode.replaceChild(newChild,oldChild);语法说明newChild为包含新子节点的对象。如果此参数为null,则此旧子节点会被移除而不会被取代。oldChild为包含旧子节点的对象。使用范例objOldNode=xmlDoc.documentElement.childNodes.item(3);objNewNode=xmlDoc.createComment(I''vereplacedtheBCCelement.);alert(xmlDoc.xml);xmlDoc.documentElement.replaceChild(objN
本文标题:XML 学习之总结[知识整理])
链接地址:https://www.777doc.com/doc-4276119 .html