XmlDOM 小结

 

/*
获取节点:
	- xmlDoc.getElementsByTagName("title");

【以下是所有浏览器都兼容的属性】
XML DOM中 对象属性:
	- nodeName			节点名称
	- nodeValue			节点值
	- nodeType			节点类型
	- parentNode		父节点

	- childNodes		子节点的节点列表
	- firstChild		第一个子节点
	- lastChild			最后一个子节点
	- nextSibling		下一个同级节点
	- previousSibling	前一个同级节点

【以下是所有浏览器都兼容的方法】
XML DOM对象方法:
	- getElementsByTagName	根据节点名称获取节点【不是name属性】
	- appendChild()			添加子节点
	- cloneNode()			克隆节点
	- hasChildNodes()		是否有子节点
	- insertBefore()		插入节点
	- removeChild()			移除节点

最重要的节点类型是:
	- 元素类型	节点类型
	- 元素		1	【有效地节点类型】
	- 属性		2
	- 文本		3
	- 注释		8
	- 文档		9


var node = xmlDoc.getElementsByTagName("book")[0];

节点值:
	- 获取节点之:node.nodeValue ;
	- 改变node.nodeValue = "xxx";


设置相关:
	- 获取节点的所有属性:node.attributes
	- 设置属性:node.setAttribute("name","愤怒的JSER");
	- 获取属性:node.getAttribute("name");
	- 移除属性:node.removeAttribute("name"); 

移除节点:【使用removeChild(node)方法】
	- xmlDoc.documentElement.removeChild(node);

移除自身:【使用parentNode】
	node.parentNode.removeChild(node); 

创建节点:【createElement】
	- node=xmlDoc.createElement("book");

创建文本节点:【createTextNode】
	- textNode=xmlDoc.createTextNode("Hello World");

添加节点:【appendChild】
	- node.appendChild(textNode);

创建属性节点:【createAttribute】
	- attNode=xmlDoc.createAttribute("name");
	  attNode.nodeValue  = "愤怒的JSER";

添加属性节点:【setAttributeNode】
	- node.setAttributeNode(attNode);

插入节点:【insertBefore】
	- var document = xmlDoc.documentElement;//XML 文档的 documentElement 属性是根节点。
	- document.insertBefore(newOld,oldNode);//

克隆节点:
	- var newNode = node.cloneNode(true);
	- 参数=true		包括原节点的所有属性和子节点。
	- 参数=false	不包括原节点的所有属性和子节点。




*/

 

 

 

 

 

 

 

 

 

 

 

愤怒的jser - 只写有生命的代码。

 

 

 

你可能感兴趣的:(append,XMLDOM,xml对象)