<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<title><![CDATA[Heck's  Blog]]></title> 
<link>https://www.heckjj.com/index.php</link> 
<description><![CDATA[一瞬间的决定，往往可以改变很多，事实上，让自己成功的往往不是知识，是精神！ 如果你总是为自己找借口，那只好让成功推迟。执行力，今天！]]></description> 
<language>zh-cn</language> 
<copyright><![CDATA[Heck's  Blog]]></copyright>
<item>
<link>https://www.heckjj.com/dom-parse-xml-note/</link>
<title><![CDATA[DOM解析笔记]]></title> 
<author>Heck &lt;@hecks.tk&gt;</author>
<category><![CDATA[Web开发]]></category>
<pubDate>Fri, 10 Sep 2010 03:47:49 +0000</pubDate> 
<guid>https://www.heckjj.com/dom-parse-xml-note/</guid> 
<description>
<![CDATA[ 
	&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="font-family: 微软雅黑;">Dom是针对XML的基于树的API，它关注的不仅是解析XML代码，而是使用一系列互相关联的对象来表示这些代码，而这些对象被修改而且无须重新解析代码就能直接访问它们,使用Dom只须解析代码一次来创建一个对模型，dom定义了node接口以及许多种节点类型来表示xml节点的多个方面:<br/><br/>Dom的Node<br/>a--Node的类型<br/>1, document--最顶层的节点，所有的其他节点都是附属于它<br/>2, documentType--DTD引用（<!DOCTYPE>）的对象表现形式,<br/>3, documentFragment--可以像document一样保存其它节点<br/>4, element--表示起始标签和结束标签之间内容，这是唯一可以同时包含特性和子节点的节点类型<br/>5, attr--代表一对特性名和特性值，这个节点类型不能包含子节点<br/>6, text--代表xml文档在起始标签和结束标签之间的文本<br/>7, others..</span><br/><br/><span style="font-family: 微软雅黑;">b--类型12个常量<br/>1, Node.ELEMENT_NODE(1)<br/>2, Node.ATTRIBUTE_NODE(2)<br/>3, Node.TEXT_NODE(3)<br/>4, Node.CDATA_SECTION_NODE(4)<br/>5, Node.ENTITY_REFERENCE_NODE(5)<br/>6, Node.ENTITY_NODE(6)<br/>7, Node.PROCESSING_INSTRUCTION_NODE(7)<br/>8, Node.COMMENT_NODE(8)<br/>9, Node.DOCUMENT_NODE(9)<br/>10, Node.DOCUMENT_TYPE_NODE(10)<br/>11, Node.DOCUMENT_FRAGMENT_NODE(11)<br/>12, Node.NOTATION_NODE(12) <br/><br/>c--特性<br/>1, nodeName<br/>2, nodeValue<br/>3, nodeType<br/>4, ownerDocument Document 指向这个节点所属的文档<br/>5, firstChild<br/>6, lastChild<br/>7, childNodes<br/>8, previousSibling<br/>9, nextSibling<br/>10, attributes NamedNodeMap 包含了代表一个元素的特性的Attr对象，仅用于Element节点<br/><br/>d--方法<br/>1, hasChildNodes()<br/>2, appendChild(node) Node 将node添加到childNodes的末尾<br/>3, removeChild(node) Node 从childNodes删除node<br/>4, replaceChild(newNode,oldNode) Node 将childNodes中的的oldNode替换成newNode<br/>5, insertBefore(newNode,refNode)&nbsp;&nbsp;Node 在childNodes中的refNode之前插入newNod<br/><br/>e--other..<br/>NodeList--节点数组，按照数值进行索引，用来表示一个元素的子节点<br/>NamedNodeMap--同时用数值和名字进行索引的节点表，用于表示元素特性</span><br/>Tags - <a href="https://www.heckjj.com/tags/dom%25E8%25A7%25A3%25E6%259E%2590/" rel="tag">dom解析</a> , <a href="https://www.heckjj.com/tags/xml%25E8%25A7%25A3%25E6%259E%2590/" rel="tag">xml解析</a>
]]>
</description>
</item><item>
<link>https://www.heckjj.com/dom-parse-xml-note/#blogcomment</link>
<title><![CDATA[[评论] DOM解析笔记]]></title> 
<author> &lt;user@domain.com&gt;</author>
<category><![CDATA[评论]]></category>
<pubDate>Thu, 01 Jan 1970 00:00:00 +0000</pubDate> 
<guid>https://www.heckjj.com/dom-parse-xml-note/#blogcomment</guid> 
<description>
<![CDATA[ 
	
]]>
</description>
</item>
</channel>
</rss>