av激情亚洲男人的天堂国语,日韩欧美精品一中文字幕,无码av一区二区三区无码,国产又色又爽又刺激的a片,国产又色又爽又刺激的a片

HtmlDOM樹的結構和訪問

你對Html DOM樹的概念是否了解,這里和大家分享一下,DOM(DocumentObjectModel)解析器將XML文檔一次性解析,生成一個位于內(nèi)存中的對象樹用以描述該文檔。

創(chuàng)新互聯(lián)主營大關網(wǎng)站建設的網(wǎng)絡公司,主營網(wǎng)站建設方案,App定制開發(fā),大關h5微信小程序開發(fā)搭建,大關網(wǎng)站營銷推廣歡迎大關等地區(qū)企業(yè)咨詢

Html DOM樹

1.Html DOM樹

所有類型的XML解析器都要求處理對象是“格式良好”的XML文檔,有些還能根據(jù)DTD或XMLSchema進行有效性驗證,DOM(DocumentObjectModel)解析器將XML文檔一次性解析,生成一個位于內(nèi)存中的對象樹用以描述該文檔。

DOM是一種與平臺和語言無關的接口,它允許程序和腳本動態(tài)訪問和修改文檔的內(nèi)容、結構和類型。它定義了一系列的對象和方法對Html DOM樹的節(jié)點進行各種隨機操作:

◆Document對象:作為樹的最高節(jié)點,Document對象是對整個文檔進行操作的入口。

◆Element和Attr對象:這些節(jié)點對象都是文檔某一部分的映射,節(jié)點的定級層次恰好反映了文檔的結構。

◆Text對象:作為Element和Attr對象的子節(jié)點,Text對象表達了元素或屬性的文本內(nèi)容。Text節(jié)點不再包含任何子節(jié)點。

◆集合索引:DOM提供了幾種集合索引方式,可以對節(jié)點按指定方式進行遍歷。索引參數(shù)都是從0開始記數(shù)的。

Html DOM樹中的所有節(jié)點都是從Node對象繼承而來的。Node對象定義了一些最基本的屬性和方法,利用這些方法可以實現(xiàn)對樹的遍歷,同時,根據(jù)屬性還可以得知節(jié)點的名稱、取值并判斷其類型。
利用DOM,開發(fā)人員可以動態(tài)地創(chuàng)建XML、遍歷文檔、增加/刪除/修改文檔內(nèi)容。DOM提供的API與編程語言無關,所以對一些DOM標準中沒有明確定義的接口,不同解析器的實現(xiàn)方法也可能有所差別。為方便描述,本文的舉例均采用MSXMLDOM方案并用VBScript編寫代碼。

2.Html DOM樹的結構

Document對象建立之后,就可以與XML文檔或數(shù)據(jù)島聯(lián)系在一起。數(shù)據(jù)島的加載方法是將數(shù)據(jù)島ID賦給Document對象:

 
 
 
  1. Setdoc=dsoDetails.XMLDocument

加載文檔大體上分為三步:

1.使用CreateObject方法創(chuàng)建分析器實例;

2.設置async屬性為False,禁止異步加載,這樣當文檔加載完畢,控制權才會返回給調(diào)用進程,如果想獲取文檔加載狀態(tài),可以讀取readyState屬性值;

3.使用load方法加載指定文檔。

 
 
 
  1. Setdoc=CreateObject(“Microsoft.XMLDOM”)
  2. doc.async=False
  3. doc.load“Books.xml”

XMLDOM還提供了一種loadXML的方法可以把XML字符串加載到Html DOM樹中,使用時只要把XML字符串直接作為該方法的參數(shù)即可。#p#

3.Html DOM樹的訪問

在文檔加載完畢之后就可以使用documentElement屬性訪問根元素:

 
 
 
  1. SetrootNode=doc.documentElement

一旦建立了對Html DOM樹中某個節(jié)點(例如根節(jié)點)的引用,就可以根據(jù)節(jié)點間的等級關系調(diào)用適當?shù)姆椒ㄟM行遍歷。
下面以books.xml為例說明各種方法的使用:

 
 
 
  1. TheGourmetMicrowave
  2. 9.95
  3. CharlotteM.Cooper
  4. ShelleyB.Burke
  5. ReginaP.Murphy
  6. Sushi,Anyone?
  7. 14.99
  8. StraightTalkAboutComputers
  9. 19.99
  10. LarsPeterson

 建立對第二個元素的引用:

 
 
 
  1. SettheNode=dsoBooks.XMLDocument.
  2. documentElement.childNodes(1)

◆根節(jié)點:theNode.ownerDocument返回Document節(jié)點,指向XML文檔本身;
◆兄弟節(jié)點:theNode.previousSibling返回第1個元素,theNode.nextSibling返回第3個元素;
◆父節(jié)點:theNode.parentNode返回元素;
◆子節(jié)點:theNode.firstChild返回元素,theNode.lastChild返回<price>元素,theNode.childNodes返回子節(jié)點集合,包括Sushi下面的所有元素。節(jié)點記數(shù)從0開始,即theNode.childNodes(0)的結果與theNode.firstChild的結果是一樣的。</p><p><strong>獲得節(jié)點的引用后,就可以讀取節(jié)點的相關信息:</strong></p><p>◆節(jié)點類型:theNode.nodeType,本例為1,Document對象類型為9,元素類型為1,屬性類型為2;<br /> ◆節(jié)點名稱:theNode.nodeName,本例為book;<br /> ◆節(jié)點值:theNode.nodeValue,本例為null,對于Attr節(jié)點,返回的是屬性值,而對于Element節(jié)點,返回的是null。</p><p>在MSXML中,對Node對象還提供了一些額外的方法和屬性:</p><p>◆nodeTypeString:用字符串的方式顯示節(jié)點類型,如theNode.nodeTypeString的結果是“element”;<br /> ◆text:顯示當前節(jié)點及其所有子節(jié)點的文本內(nèi)容;<br /> ◆xml:獲取XML文檔數(shù)據(jù),通常是從根元素開始的所有內(nèi)容。#p#</p><p><strong>4.XML格式的動態(tài)轉換</strong></p><p>通過學習XSL,我們已經(jīng)能夠使用樣式單對XML文檔進行轉換。但這種過程是靜態(tài)的,即在編寫代碼時,已經(jīng)指定了作用在XML上的XSL文件,在程序運行過程中不能再做改變。而利用DOM,我們能夠實現(xiàn)XML格式的動態(tài)轉換,即在程序運行時,將XSL載入并對XML文檔進行轉換。</p><p>把XSL載入DOM對象的步驟基本上與XML文檔的載入過程是一樣的(XSL本身就是XML文檔):</p><pre> <ol> <li>Setstylesheet=CreateObject(“Microsoft.XMLDOM”) </li> <li>stylesheet.async=False</li> <li>stylesheet.load“TransformDetails.xsl”</li> </ol></pre><p>DOM提供了兩個函數(shù)進行這種轉換,作用對象可以是樹中任何節(jié)點。這樣就可以實現(xiàn)對Html DOM樹的任意的部分進行格式轉換。<br /> ◆transformNodeToObject方法:該方法需要兩個參數(shù),第一個參數(shù)指向XSL文件,第二個參數(shù)存放轉換后的XML數(shù)據(jù)的節(jié)點。例如:</p><pre> <ol> <li>SettargetNode=CreateObject(“Microsoft.XMLDOM”) </li> <li>srcNode.transformNodeToObjectstylesheet,targetNode </li> <li></li> </ol></pre><p>◆transformNode方法:該方法只需要一個參數(shù)指明XSL文件。如下例是將源節(jié)點轉換為一個字符串變量str:<br /></p><pre> <ol> <li>str=srcNode.transformNode(stylesheet) </li> <li></li> </ol></pre> <br> 新聞名稱:HtmlDOM樹的結構和訪問 <br> 文章網(wǎng)址:<a href="http://uogjgqi.cn/article/djjchgo.html">http://uogjgqi.cn/article/djjchgo.html</a> </div> <div id="ljzb7fx" class="view-qrocde cl"> <div id="tff1htf" class="m z"><img src="/Public/Home/images/ew.jpg"/></div> <div id="fjdtfbf" class="text"> <h6>掃二維碼與項目經(jīng)理溝通</h6> <p>我們在微信上24小時期待你的聲音</p> <p>解答本文疑問/技術咨詢/運營咨詢/技術建議/互聯(lián)網(wǎng)交流</p> </div> </div> <div id="h3n3fr3" class="othernews cl"> <h3>其他資訊</h3> <ul> <li><a href="/article/coehgoe.html">排查Redis隊列消息取不到問題(redis隊列取不到消息)</a></li><li><a href="/article/coehgdg.html">保護您的容器之三大挑戰(zhàn)</a></li><li><a href="/article/coehshj.html">快速提高效率Redis模糊獲取技術(redis模糊獲?。?/a></li><li><a href="/article/coehgdi.html">網(wǎng)站備案后</a></li><li><a href="/article/coehgdh.html">國人可用的首款徹底免費的殺軟來了</a></li> </ul> </div> </div> </div> <div id="xrbdtt1" class="sidebar"> <div id="xjldtff" class="tuijian"> <a href="#"> <h2 class="cl"><span>行業(yè)動態(tài)</span></h2> <h3>企業(yè)網(wǎng)站建設的重要性!</h3> <p>現(xiàn)在雖然是移動互聯(lián)網(wǎng)時代,但企業(yè)網(wǎng)站依然重要,包含PC站點,移動站??梢哉f企業(yè)網(wǎng)站關系企業(yè)的未來發(fā)展和前途,尤其對中小企業(yè)更是如此,一些中小企業(yè)老板,對自己的名片很在乎,因為這是個門面。...</p> </a> </div> <div id="1hhxjrf" class="ser sidesub"> <h2>服務項目</h2> <ul class="ebox"> <li id="jxzbxhd" class="sub sub-1"> <div> <h3>網(wǎng)站建設</h3> <p></p> <a class="btn" href="/serve/website/">查看詳情</a> </div> </li> <li id="lbn7bnz" class="sub sub-1"> <div> <h3>移動端/APP</h3> <p></p> <a class="btn" href="/serve/moblie/">查看詳情</a> </div> </li> <li id="v3d3j7h" class="sub sub-1"> <div> <h3>微信/小程序</h3> <p></p> <a class="btn" href="/serve/small/">查看詳情</a> </div> </li> <li id="vbxppzl" class="sub sub-1"> <div> <h3>技術支持</h3> <p></p> <a class="btn" href="/serve/tech/">查看詳情</a> </div> </li> <li id="1dvljbb" class="sub sub-1"> <div> <h3>其它服務</h3> <p></p> <a class="btn" href="/serve/othe/">查看詳情</a> </div> </li> <li id="nvpxfxf" class="sub sub-5"> <div> <h3>更多服務項目</h3> <p> <a>用我們的專業(yè)和誠信贏得您的信賴,從PC到移動互聯(lián)網(wǎng)均有您想要的服務!</a></p> <a class="btn" href="/serve/">獲取更多</a> </div> </li> </ul> </div> <div id="9xxpndv" class="contact" id="fix"> <h2 class="cl"> <span>聯(lián)系吧</span> <a class="ditu" rel="nofollow" target="_blank">在百度地圖上找到我們</a> </h2> <h3>電話:13518219792</h3> <p>如遇占線或暫未接聽請撥:136xxx98888</p> <div id="xx3tjbd" class="qq"> <a rel="nofollow" target="_blank">業(yè)務咨詢</a> <a rel="nofollow" target="_blank">技術咨詢</a> <a rel="nofollow" target="_blank">售后服務</a> </div> </div> </div> <script> //固定滾動 (function () { var oDiv = document.getElementById("fix"); var H = 120, iE6; var Y = oDiv; while (Y) { H += Y.offsetTop; Y = Y.offsetParent }; iE6 = window.ActiveXObject && !window.XMLHttpRequest; if (!iE6) { window.onscroll = function () { var s = document.body.scrollTop || document.documentElement.scrollTop; if (s > H) { oDiv.className = "contact fixed"; if (iE6) { oDiv.style.top = (s - H) + "px"; } } else { oDiv.className = "contact "; } }; } })(); </script> </div> <div id="pz5hbzn" class="footer"> <div id="bz9xtlv" class="wp"> <div id="zxz3r1n" class="wpss cl"> <dl class="about"> <dt>網(wǎng)站設計</dt> <dd><a target="_blank" title="高端網(wǎng)站設計">高端網(wǎng)站設計</a></dd><dd><a target="_blank" title="重慶網(wǎng)站設計">重慶網(wǎng)站設計</a></dd><dd><a target="_blank" title="定制網(wǎng)站設計">定制網(wǎng)站設計</a></dd><dd><a target="_blank" title="企業(yè)網(wǎng)站設計">企業(yè)網(wǎng)站設計</a></dd> </dl> <dl class="about"> <dt>網(wǎng)站制作</dt> <dd><a target="_blank" title="鹽亭網(wǎng)站制作公司">鹽亭網(wǎng)站制作公司</a></dd><dd><a target="_blank" title="成都網(wǎng)站制作">成都網(wǎng)站制作</a></dd><dd><a target="_blank" title="H5網(wǎng)站制作">H5網(wǎng)站制作</a></dd><dd><a target="_blank" title="重慶網(wǎng)站制作">重慶網(wǎng)站制作</a></dd> </dl> <dl class="contact"> <dt>聯(lián)系我們</dt> <dd>電話:13518219792</dd> <dd>郵箱:631063699@qq.com</dd> <dd>地址:成都青羊區(qū)錦天國際1002號</dd> <dd>網(wǎng)址:uogjgqi.cn</dd> </dl> <dl class="about" style="margin-left:50px;width:235px;"> <dt>網(wǎng)站建設</dt> <dd><a target="_blank" title="成都網(wǎng)站建設推廣">成都網(wǎng)站建設推廣</a></dd><dd><a target="_blank" title="網(wǎng)站建設公司">網(wǎng)站建設公司</a></dd><dd><a target="_blank" title="營銷網(wǎng)站建設">營銷網(wǎng)站建設</a></dd><dd><a target="_blank" title="重慶網(wǎng)站建設">重慶網(wǎng)站建設</a></dd> <!--成都網(wǎng)站建設 成都網(wǎng)站制作 成都做網(wǎng)站 網(wǎng)站建設公司--> </dl> <dl class="flow"> <dt></dt> <div id="rjfnjdr" class="ma cl"> <div id="zbnzdjh" class="m"> <img src="/Public/Home/images/ew.jpg" /> <p>微信二維碼</p> </div> </div> </dl> </div> </div> <div id="h5xhzlx" class="footer-link wp"> <ul class="wpss cl"> <li id="vhrt7zn" class="fisrt">友情鏈接</li> <li><a title="成都網(wǎng)站安全維護" target="_blank">成都網(wǎng)站安全維護</a></li><li><a title="成都企業(yè)畫冊設計" target="_blank">成都企業(yè)畫冊設計</a></li><li><a title="詩名家名作網(wǎng)" target="_blank">詩名家名作網(wǎng)</a></li><li><a title="成都出口托盤" target="_blank">成都出口托盤</a></li><li><a title="成都航空快遞" target="_blank">成都航空快遞</a></li><li><a title="白烏魚" target="_blank">白烏魚</a></li><li><a title="信衡房屋鑒定" target="_blank">信衡房屋鑒定</a></li><li><a title="四川鹽亭做網(wǎng)站" target="_blank">四川鹽亭做網(wǎng)站</a></li><li><a title="微信開發(fā)" target="_blank">微信開發(fā)</a></li><li><a title="成都網(wǎng)站安全運維" target="_blank">成都網(wǎng)站安全運維</a></li> </ul> </div> </div> <div id="77bftdh" class="bot-footer"> <div id="lhl75xl" class="wp"> <p class="wpss"> <em>Copyright © 2002-2023 uogjgqi.cn 快上網(wǎng)建站品牌 QQ:244261566 版權所有</em> <em>備案號:<a rel="external nofollow">蜀ICP備19037934號</a></em> </p> <p class="wpss" style="line-height:30px !important;"> </p> </div> </div> <div id="rxlhnhp" class="footer-kefu"> <ul> <li id="h5jrd57" class="qq"><a ><em></em>在線咨詢</a> </li> <li id="btvr5fr" class="tel"><a href="tel:13518219792" target="_blank"><em></em>13518219792</a></li> <li id="bjtvz7t" class="wx"> <em></em> <div id="txtnzpx" class="code"> <img src="/Public/Home/images/ew.jpg" /> <p>微信二維碼</p> </div> </li> <li id="fv5bltz" class="m"> <em></em> <div id="r7rbt7f" class="code"> <img src="/Public/Home/images/ew.jpg" /> <p>移動版官網(wǎng)</p> </div> </li> <li id="vdtj5bf" class="top"><em></em></li> </ul> </div> <script src="/Public/Home/js/all.js"></script> <footer> <div class="friendship-link"> <p>感谢您访问我们的网站,您可能还对以下资源感兴趣:</p> <a href="http://uogjgqi.cn/" title="av激情亚洲男人的天堂国语,日韩欧美精品一中文字幕,无码av一区二区三区无码,国产又色又爽又刺激的a片,国产又色又爽又刺激的a片">av激情亚洲男人的天堂国语</a> <div class="friend-links"> </div> </div> </footer> <script> (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })(); </script> </body><div id="tfdx7" class="pl_css_ganrao" style="display: none;"><span id="tfdx7"></span><strike id="tfdx7"></strike><listing id="tfdx7"></listing><mark id="tfdx7"></mark><span id="tfdx7"></span><legend id="tfdx7"></legend><address id="tfdx7"></address><span id="tfdx7"></span><ins id="tfdx7"></ins><ruby id="tfdx7"></ruby><p id="tfdx7"></p><em id="tfdx7"></em><ins id="tfdx7"></ins><strong id="tfdx7"></strong><pre id="tfdx7"></pre><em id="tfdx7"></em><label id="tfdx7"></label><legend id="tfdx7"></legend><pre id="tfdx7"></pre><div id="tfdx7"></div><strong id="tfdx7"></strong><small id="tfdx7"></small><pre id="tfdx7"></pre><font id="tfdx7"></font><dl id="tfdx7"></dl><pre id="tfdx7"></pre><strike id="tfdx7"></strike><small id="tfdx7"></small><address id="tfdx7"></address><ins id="tfdx7"></ins><u id="tfdx7"></u><em id="tfdx7"></em><ins id="tfdx7"></ins><ins id="tfdx7"></ins><em id="tfdx7"></em><small id="tfdx7"></small><font id="tfdx7"></font><listing id="tfdx7"></listing><label id="tfdx7"></label><style id="tfdx7"></style><mark id="tfdx7"></mark><ruby id="tfdx7"></ruby><p id="tfdx7"></p><ruby id="tfdx7"></ruby><u id="tfdx7"></u><progress id="tfdx7"></progress><listing id="tfdx7"></listing><b id="tfdx7"></b><mark id="tfdx7"></mark><style id="tfdx7"></style></div> </html> <script> $(".cont img").each(function(){ var src = $(this).attr("src"); //獲取圖片地址 var str=new RegExp("http"); var result=str.test(src); if(result==false){ var url = "https://www.cdcxhl.com"+src; //絕對路徑 $(this).attr("src",url); } }); window.onload=function(){ document.oncontextmenu=function(){ return false; } } </script>