DOM解析XML.docx

上传人:b****8 文档编号:10584786 上传时间:2023-02-21 格式:DOCX 页数:92 大小:50.91KB
下载 相关 举报
DOM解析XML.docx_第1页
第1页 / 共92页
DOM解析XML.docx_第2页
第2页 / 共92页
DOM解析XML.docx_第3页
第3页 / 共92页
DOM解析XML.docx_第4页
第4页 / 共92页
DOM解析XML.docx_第5页
第5页 / 共92页
点击查看更多>>
下载资源
资源描述

DOM解析XML.docx

《DOM解析XML.docx》由会员分享,可在线阅读,更多相关《DOM解析XML.docx(92页珍藏版)》请在冰豆网上搜索。

DOM解析XML.docx

DOM解析XML

目录

XMLDOM教程4

XMLDOM首页4

XMLDOM简介5

XMLDOM节点6

节点6

Node层次6

DOM节点层次范例6

XMLDOM节点树8

什么是节点数?

8

XMLDOM访问节点9

查找并访问节点9

getElementsByTagName()9

parentNode、firstChild以及lastChild10

根节点10

XMLDOM节点信息11

节点信息11

nodeName11

nodeValue11

nodeType11

XMLDOM节点列表(NodeList)和指定节点地图(NamedNodeMap)12

DOMNodeList和NamedNodeMap12

DOMNodeList12

取得节点列表的长度13

DOMNamedNodeMap14

取得NamedNodeMap的长度14

取得NamedNodeMap中某个项目的值15

解析XMLDOM15

实例15

解析一个XML文档16

微软的XML解析器16

Mozilla、Firefox以及Opera中的XML解析器17

解析某个XML文件-跨浏览器的实例17

解析一个XML字符串-跨浏览器的实例19

XMLDOM遍历节点树21

实例21

遍历节点树21

XMLDOMMozillavs.InternetExplorer23

DOM解析过程中浏览器差异23

XMLDOM节点导航25

DOM节点导航25

取得节点的首个子元素26

取得节点的前一个同级节点27

节点操作28

XMLDOM取得节点28

实例28

取得某个元素的值28

取得某个属性的值29

取得某个项目的值30

XMLDOM设置节点31

实例31

设置一个新的属性以及属性值31

另一种创建新属性的方法31

改变一个属性值32

改变一个项目的值32

XMLDOM删除节点33

实例33

删除某个元素33

从元素删除文本34

删除属性34

removeAttributeNode()35

XMLDOM替换节点36

实例36

替换节点列表中的某个节点36

替换文本节点中的数据37

XMLDOM创建节点38

实例38

创建一个元素38

创建一个属性39

创建一个文本节点39

创建一个CDATASection节点40

创建一个注释节点40

XMLDOM添加节点41

实例41

向一个节点列表的末尾添加一个节点41

在某个特定的节点之前插入节点42

设置新的属性和属性值43

向某个文本节点插入数据44

XMLDOM克隆节点44

实例44

复制节点44

XMLDOM参考手册45

XMLDOM参考手册目录45

XMLDOM节点类型(NodeTypes)46

实例46

节点类型46

节点类型-所返回的值47

NodeTypes-有名常数48

XMLDOM-Node对象48

Node对象48

Node对象的属性49

Node对象的方法50

XMLDOM-NodeList对象51

NodeList对象51

NodeList对象的属性51

NodeList对象的方法51

XMLDOM-NamedNodeMap对象52

NamedNodeMap对象52

NamedNodeMap对象的属性52

NamedNodeMap对象的方法52

XMLDOM-Document对象53

Document对象53

Node对象的属性53

Document对象的方法54

XMLDOM-DocumentImplementation对象55

DocumentImplementation对象55

DocumentImplementation对象的方法55

XMLDOM-DocumentType对象56

XMLDOM-ProcessingInstruction对象57

DocumentType对象57

ProcessingInstruction对象的属性57

XMLDOM-Element对象57

Element对象57

Element对象的属性57

Element对象的方法58

XMLDOM-Attr对象61

Attr对象61

Attr对象的属性61

XMLDOM-Text对象62

Text对象62

Text对象的属性62

Text对象的方法63

XMLDOM-CDATASection对象63

实例63

CDATASection对象63

CDATASection对象的属性64

CDATASection对象的方法64

XMLDOM-Comment对象64

实例64

Comment对象64

Comment对象的属性64

Comment对象的方法65

XMLHttpRequest对象65

什么是HTTPRequest?

65

XMLHttpRequest对象是W3C标准吗?

65

创建XMLHttpRequest对象66

我们为何在例子中使用异步(Async)?

68

更多实例68

XMLHttpRequest对象参考68

XMLDOM解析器错误(ParserErrors)69

parseError对象69

文件错误(FileError)70

XML错误(XMLError)70

parseError对象的属性70

XMLDOM教程

XMLDOM首页

XML文档对象模型定义访问和操作XML文档的标准方法。

DOM将XML文档作为一个树形结构,而树叶被定义为节点。

开始学习DOM!

XMLDOM对象参考手册

在W3School,我们提供完整的DOM参考手册,其中包括所有的对象以及它们的属性和方法。

XMLDOM参考手册

XMLDOM实例

学习50个实例!

使用我们的编辑器,你可以编辑源代码,然后单击测试按钮来查看结果。

TIY

XMLDOM简介

XML文档对象模型(XMLDocumentObjectModel)定义了一种访问和处理XML文档的标准方法。

您应当具备的基础支持

在继续学习之前,您应当对下列知识有基本的了解:

∙HTML/XHTML

∙JavaScript

∙XML

如果您希望首先学习这些项目,请在我们的首页访问这些教程。

什么是DOM?

“W3C文档对象模型(DOM)是一个使程序和脚本有能力动态地访问和更新文档的内容、结构以及样式的平台和语言中立的接口。

W3CDOM提供了一套标准的用于HTML和XML文档的对象,以及一个访问这些文档的标准接口。

W3CDOM被分为不同的部分(核心、XML、HTML)以及不同的级别(DOMLevel1/2/3):

核心DOM

定义了一套标准的用于任何结构化文档的对象

XMLDOM

定义了一套标准的用于XML文档的对象

HTMLDOM

定义了一套标准的用于HTML文档的对象

您可以在我们的W3C教程中获得更多有关W3CDOM规范/级别的信息。

什么是XMLDOM?

∙XMLDOM是针对XML的文档对象模型(DocumentObjectModel)

∙XMLDOM独立于平台和语言

∙XMLDOM定义了一套标准的用于XML的对象

∙XMLDOM定义一种标准的访问XML文档的方法

∙XMLDOM定义了一种标准的处理XML文档的方法

∙XMLDOM是一个W3C标准

DOM将XML文档作为树结构来查看。

所有的元素;它们所包含的文本以及它们的属性,可通过DOM树来进行访问。

它们的内容可以被修改或删除,新内容也可被创建。

元素、它们的文本以及它们的属性均被作为节点。

XMLDOM节点

XML文档中的每个成分都是一个节点。

节点

根据DOM,XML文档中的每各成分都是一个节点。

DOM是这样规定的:

∙整个文档是一个文档节点

∙每个XML标签是一个元素节点

∙包含在XML元素中的文本是文本节点

∙每一个XML属性是一个属性节点

∙注释属于注释节点

Node层次

节点彼此都有等级关系。

XML文档中的所有节点组成了一个文档树(或节点树)。

XML文档中的每个元素、属性、文本等都代表着树中的一个节点。

树起始于文档节点,并由此继续伸出枝条,直到处于这棵树最低级别的所有文本节点为止。

术语“父”和“子”被用来描述节点间的关系。

某些节点拥有子节点,而另一些节点没有子节点(或称叶节点)。

由于XML数据被组织在树结构中,所以可在不确定树的具体结构以及其中所包含的数据类型的情况下,对XML数据进行遍历。

DOM节点层次范例

请看下面这个XML文件:

books.xml

xmlversion="1.0"encoding="ISO-8859-1"?

>

EverydayItalian

GiadaDeLaurentiis

2005

30.00

HarryPotter

JK.Rowling

2005

29.99

XQueryKickStart

JamesMcGovern

PerBothner

KurtCagle

JamesLinn

VaidyanathanNagarajan

2003

49.99

LearningXML

ErikT.Ray

2003

39.95

请注意,此XML文档中的根元素被命名为

所有此文档中的其余的元素都被包含在内部。

元素代表DOM树的根节点。

节点拥有四个子节点。

第一个子节点也含有四个子节点:

、<author>、<year>以及<price>,它们各自只包含着文本,"EverydayItalian"、"GiadaDeLaurentiis"、"2005"以及"30.00"。</p><p>重要事项:</p><p>文本总是被存储在文本节点中。</p><p>在DOM处理中的一个常见的错误是导航到某个元素节点,并期望其包含文本。</p><p>然而,即使最简单的元素节点在其之下也拥有文本节点。</p><p>举个例子,在<year>2005</year>中,存在一个元素节点(year),同时其下是一个文本节点,其中包含文本(2005)。</p><p>下面这幅图向我们展示了来自上面这个XML文档的DOM节点数的一个片段:</p><p>请访问我们的节点类型参考手册,获得有关全部节点类型以及它们可拥有的子节点的完整信息。</p><p>XMLDOM节点树</p><p>一个节点树中的所有节点彼此都是有关系的。</p><p>什么是节点数?</p><p>一个节点树可以把一个XML文档展示为一个节点集,以及它们之间的连接。</p><p>在一个节点树中,最顶端的节点被称为根</p><p>每一个节点,除根之外,都拥有父节点</p><p>一个节点可以有无限的子</p><p>叶是无子的节点</p><p>同级节点指拥有相同的父的节点</p><p>请看下面这个XML文件:</p><p>xdom_books.xml。</p><p>下面这幅图向我们展示了节点树的一个部分,以及上面这个XML文件中节点间的关系。</p><p>XMLDOM访问节点</p><p>通过DOM,您可以访问XML文档中的每个节点。</p><p>查找并访问节点</p><p>你可通过若干种方法来查找您希望操作的元素:</p><p>通过使用getElementsByTagName()方法</p><p>通过使用一个元素节点的parentNode、firstChild以及lastChild属性</p><p>getElementsByTagName()</p><p>getElementsByTagName()方法可在整个文档中查找任何XML元素。</p><p>此方法会忽略文档的结构。</p><p>假如你文档中所有<book>元素,getElementsByTagName()方法会全部找出它们,不管这些<book>元素位于哪个级别。</p><p>就是说,这个方法会给您任何您所需要的XML元素,不论它们所处的位置!</p><p>getElementsByTagName()方法会使用指定的标签名返回所有的元素(作为一个节点列表),这些元素是您在使用此方法时所处的元素的后代。</p><p>getElementsByTagName()可用于任何XML元素:</p><p>getElementsByTagName()语法</p><p>getElementsByTagName("tagname");</p><p>例子</p><p>下面这个例子会返回文档中所有<book>元素的一个节点列表:</p><p>xmlDoc.getElementsByTagName("book");</p><p>节点列表</p><p>当使用某个节点列表时,我们通常会把此列表存储在一个变量中,就像这样:</p><p>varx=xmlDoc.getElementsByTagName("book");</p><p>现在,变量x包含着页面中所有<book>元素的一个列表,并且我们可通过它们的索引号莱访问这些<book>元素。</p><p>注释:</p><p>索引起始于0。</p><p>您可以通过使用length属性来循环遍历节点列表:</p><p>varx=xmlDoc.getElementsByTagName("book");</p><p>for(vari=0;i<x.length;i++)</p><p>{</p><p>//dosomethingwitheach<book>element</p><p>}</p><p>您也可以通过使用索引号莱访问某个具体的元素。</p><p>要访问第三个<book>元素,您可以这样写:</p><p>vary=x[2];</p><p>parentNode、firstChild以及lastChild</p><p>属性parentNode、firstChild以及lastChild会遵循文档的结构,可在文档中继续进行短距离的旅行。</p><p>请看下面的XML片段:</p><p><bookstore></p><p><bookcategory="COOKING"></p><p><titlelang="en">EverydayItalian

GiadaDeLaurentiis

2005

30.00

在上面的XML代码中,元素是<book>元素的首个子元素(firstChild),<price>元素是<book>元素的最后一个子元素(lastChild)。</p><p>同时,<book>元素是<title>、<author>、<year>以及<price>元素的父节点(parentNode)</p><p>根节点</p><p>有一个特殊的文档属性可用来访问这些标签:</p><p>∙document.documentElement</p><p>此属性可返回存在于XML和HTML文档中的根节点。</p><p>XMLDOM节点信息</p><p>nodeName、nodeValue以及nodeType包含有关于节点的信息。</p><p>节点信息</p><p>每个节点都拥有包含着关于节点某些信息的属性。</p><p>这些属性是:</p><p>∙nodeName(节点名称)</p><p>∙nodeValue(节点值)</p><p>∙nodeType(节点类型)</p><p>nodeName</p><p>nodeName属性含有节点的名称。</p><p>∙元素节点的nodeName是标签名称</p><p>∙属性节点的nodeName是属性名称</p><p>∙文本节点的nodeName永远是#text</p><p>∙文档节点的nodeName永远是#document</p><p>注释:</p><p>nodeName所包含的XML元素的标签名称永远是大写的。</p><p>nodeValue</p><p>对于文本节点,nodeValue属性包含文本。</p><p>对于属性节点,nodeValue属性包含属性值。</p><p>nodeValue属性对于文档节点和元素节点是不可用的。</p><p>nodeType</p><p>nodeType属性可返回节点的类型。</p><p>最重要的节点类型是:</p><p>元素类型</p><p>节点类型</p><p>元素</p><p>1</p><p>属性</p><p>2</p><p>文本</p><p>3</p><p>注释</p><p>8</p><p>文档</p><p>9</p><p>XMLDOM节点列表(NodeList)和指定节点地图(NamedNodeMap)</p><p>nodeName、nodeValue以及nodeType包含有关于节点的信息。</p><p>DOMNodeList和NamedNodeMap</p><p>本节为您讲解NodeList和NamedNodeMap的概念,以及它们之间的区别。</p><p>DOMNodeList</p><p>当我们使用类似childNodes或getElementsByTagName()之类的属性或方法时,就会收到一个NodeList对象。</p><p>NodeList对象代表一个有序的节点列表。</p><p>可通过它们的索引号码(由0起始)来访问节点列表中的这些节点。</p><p>注释:</p><p>在一个节点列表中,其中的节点是按照它们在XML中被规定的顺序来返回的。</p><p>请看下面这个XML文件:</p><p>books.xml</p><p>现在,我们要通过使用方法getElementsByTagName("title"),来创建一个"books.xml"中所有<title>元素的节点列表。</p><p>下面这幅图表示所返回的节点列表:</p><p>下面这个代码片段可从第一个<title>元素中取得文本:</p><p>getElementsByTagName("title")[0].childNodes[0].nodeValue</p><p>输出:</p><p>EverydayItalian</p><p>取得节点列表的长度</p><p>节点列表可保持其自身的更新。</p><p>如果某个元素被删除或添加,那么列表会自动更新。</p><p>节点列表有一个很有用的属性:</p><p>length。</p><p>length属性可返回某个节点列表中的节点数目。</p><p>下面的代码片段可取得"books.xml"中<title>元素的数目:</p><p>getElementsByTagName('title').length</p><p>输出:</p><p>4</p><p>当您了解到某个节点列表的长度后,就可以轻易地循环遍历这个列表,并提取您需要的值。</p><p>下面的代码片段循环遍历所有的<title>元素,并输出它们的值:</p><p>//thexvariablewillholdaNodeList</p><p>varx=getElementsByTagName('title')for(i=0;i<x.length;i++)</p><p>{</p><p>document.write(x[i].childNodes[0].nodeValue)</p><p>document.write("<br/>")</p><p>}</p><p>输出:</p><p>EverydayItalian</p><p>HarryPotter</p><p>XQueryKickStart</p><p>LearningXML</p><p>DOMNamedNodeMap</p><p>当我们对某个元素使用attributes属性时,就会收到一个NamedNodeMap对象。</p><p>一个NamedNodeMap代表了属性节点的一个无序列表。</p><p>可通过节点名称访问NamedNodeMap中的节点。</p><p>注释:</p><p>在一个NamedNodeMap中,节点不会以任何特别的顺序返回。</p><p>取得NamedNodeMap的长度</p><p>NamedNodeMap会保持自身的更新。</p><p>如果某个元素被删除或添加,此列表也会被自动更新。</p><p>NamedNodeMap也拥有length属性。</p><p>length属性可返回列表中的节点数目。</p><p>请看下面这个XML文件:</p><p>books.xml</p><p>下面的这个代码片段可取得"books.xml"中第一个<title>元素的属性数目:</p><p>getElementsByTagName('title')[0].attributes.length</p><p>输出:</p><p>1</p><p>取得NamedNodeMap中某个项目的值</p><p>NamedNodeMap对象的getNamedItem()方法可被用来取回某个指定的节点。</p><p>下面的代码片段向我们展示了如何输出每个<each>元素中"category"属性的值:</p><p>xmlDoc=loadXMLDoc("books.xml");</p><p>varx=xmlDoc.getElementsByTagName("book");</p><p>for(i=0;i<x.length;i++)</p><p>{</p><p>//theattlistvariablewillholdaNamedNodeMap</p><p>varattlist=x.item(i).attributes;</p><p>varatt=attlist.getNamedItem("category");</p><p>document.write(att.value+"<br/>")</p><p>}</p><p>输出:</p><p>COOKING</p><p>CHILDREN</p><p>WEB</p><p>WEB</p><p>解析XMLDOM</p><p>如需读取、更新、创建或者操作某个XML文档,则需要XML解析器。</p><p>实例</p><p>解析XML文件-跨浏览器的实例</p><p>本例是一个跨浏览器的实例,把某个XML文档("note.xml")载入XML解析器。</p><p>解析XML字符串-跨浏览器的实例</p><p>本例是一个跨浏览器的实例,展示如何载入并解析某个XML字符串。</p><p>解析一个XML文档</p><p>如需操作某个XML文档,您需要XML解析器。</p><p>解析器会将文档载入电脑的内存中。</p><p>一旦文档被载入,可使用DOM对其数据进行操作。</p><p>DOM把XML作为一颗树来处理。</p><p>微软的XML解析器与Mozilla浏览器中使用的解析器是有差异的。</p><p>在本教程中,我们会为您展示如何创建可工作于IE和Mozilla浏览器中的跨浏览器脚本。</p><p>微软的XML解析器</p><p>微软的XML解析器是存在于IE5.0或更高版本中的COM组件。</p><p>一旦你安装了IE,就可使用脚本来利用解析器了。</p><p>微软的XML解析器支持所有必要的功能,来遍历节点树,访问节点以及它们的属性值,插入并删除节点,并将节点数转换回XML。</p><p>如需创建微软XML解析器的一个实例,请使用下</p> </div> <div class="readmore" onclick="showmore()" style="background-color:transparent; height:auto; margin:0px 0px; padding:20px 0px 0px 0px;"><span class="btn-readmore" style="background-color:transparent;"><em style=" font-style:normal">展开</em>阅读全文<i></i></span></div> <script> function showmore() { $(".readmore").hide(); $(".detail-article").css({ "height":"auto", "overflow": "hidden" }); } $(document).ready(function() { var dh = $(".detail-article").height(); if(dh >100) { $(".detail-article").css({ "height":"100px", "overflow": "hidden" }); } else { $(".readmore").hide(); } }); </script> </div> <script> var defaultShowPage = parseInt("5"); var id = "10584786"; var total_page = "92"; var mfull = false; var mshow = false; function DownLoad() { window.location.href='https://m.bdocx.com/down/10584786.html'; } function relate() { var reltop = $('#relate').offset().top-50; $("html,body").animate({ scrollTop: reltop }, 500); } </script> <script> var pre = "https://file1.bdocx.com/fileroot1/2023-2/21/52acf22c-ef09-4a11-90d6-54d42c37952e/52acf22c-ef09-4a11-90d6-54d42c37952e"; var freepage = parseInt('20'); var total_c = parseInt('92'); var start = defaultShowPage; var adcount = 0; var adindex = 0; var adType_list = ";0;1;2;3;4;5;6;7;8;9;10;11;12;13;14;15;16;17;18;19;"; var end = start; function ShowSvg() { end = start + defaultShowPage; if (end > freepage) end = freepage; for (var i = start; i < end; i++) { var imgurl = pre + (i + 1) + '.gif'; var html = "<img src='" + imgurl + "' onerror=\"this.src='/images/s.gif'\" alt=\"DOM解析XML.docx_第" + (i + 1) + "页\" width='100%'/>"; $("#page").append("<div class='page'>" + html + "</div>"); $("#page").append("<div class='pageSize'>第" + (i + 1) + "页 / 共" + total_c + "页</div>"); if(adcount > 0 && adType_list.indexOf(";"+(i+1)+";")>-1) { if(adindex > (adcount-1)) adindex = 0; $("#page").append("<div class='pagead' id='addiv"+(i + 1)+"'></div>"); document.getElementById("addiv"+(i + 1)+"").innerHTML =document.getElementById("adpre" + adindex).outerHTML; adindex += 1; } } start = end; if (start > (freepage - 1)) { if (start < total_c) { $("#pageMore").removeClass("btnmore"); $("#pageMore").html("亲,该文档总共" + total_c + "页,到这儿已超出免费预览范围,如果喜欢就下载吧!"); } else { $("#pageMore").removeClass("btnmore"); $("#pageMore").html("亲,该文档总共" + total_c + "页全部预览完了,如果喜欢就下载吧!"); } } } //$(document).ready(function () { // ShowSvg(); //}); </script> <div id="relate" class="container" style="padding:0px 0px 15px 0px; margin-top:20px; border:solid 1px #dceef8"> <div style=" font-size: 16px; background-color:#e5f0f7; margin-bottom:5px; font-weight: bold; text-indent:10px; line-height: 40px; height:40px; padding-bottom: 0px;">相关资源</div> <div id="relatelist" style="padding-left:5px;"> <ul> <li><em class="docx"/></em><a target="_parent" href="https://m.bdocx.com/doc/30868070.html" title="起重机机械故障分析及预防措施.docx">起重机机械故障分析及预防措施.docx</a> </li><li><em class="docx"/></em><a target="_parent" href="https://m.bdocx.com/doc/30867936.html" title="高中英语考试中易考、必考的300个固定句型及词组.docx">高中英语考试中易考、必考的300个固定句型及词组.docx</a> </li><li><em class="docx"/></em><a target="_parent" href="https://m.bdocx.com/doc/30867676.html" title="采购年工作总结范文.docx">采购年工作总结范文.docx</a> </li><li><em class="docx"/></em><a target="_parent" href="https://m.bdocx.com/doc/30867645.html" title="教师辞职申请书范本.docx">教师辞职申请书范本.docx</a> </li><li><em class="docx"/></em><a target="_parent" href="https://m.bdocx.com/doc/30867618.html" title="餐饮店长工作流程.docx">餐饮店长工作流程.docx</a> </li><li><em class="docx"/></em><a target="_parent" href="https://m.bdocx.com/doc/30867609.html" title="餐厅服务员27步服务流程.docx">餐厅服务员27步服务流程.docx</a> </li><li><em class="docx"/></em><a target="_parent" href="https://m.bdocx.com/doc/30867581.html" title="煤矿职工培训管理制度合集.docx">煤矿职工培训管理制度合集.docx</a> </li><li><em class="docx"/></em><a target="_parent" href="https://m.bdocx.com/doc/30867440.html" title="高中语文100个优秀作文语段素材.docx">高中语文100个优秀作文语段素材.docx</a> </li><li><em class="docx"/></em><a target="_parent" href="https://m.bdocx.com/doc/30866996.html" title="消防水带产品质量监督抽查实施细则(2024年版).docx">消防水带产品质量监督抽查实施细则(2024年版).docx</a> </li><li><em class="docx"/></em><a target="_parent" href="https://m.bdocx.com/doc/30866733.html" title="职业技能鉴定考试参考题目答案:车工(高级技师).docx">职业技能鉴定考试参考题目答案:车工(高级技师).docx</a> </li> </ul> </div> </div> <div class="container" style="padding:0px 0px 15px 0px; margin-top:20px; border:solid 1px #dceef8"> <div style=" font-size: 16px; background-color:#e5f0f7; margin-bottom:5px; font-weight: bold; text-indent:10px; line-height: 40px; height:40px; padding-bottom: 0px;">猜你喜欢</div> <div id="relatelist" style="padding-left:5px;"> <ul> <li><em class="docx"></em> <a href="https://m.bdocx.com/doc/10012424.html" target="_parent" title="历史必修二 发达的古代农业和古代手工业的进步 学案.docx">历史必修二 发达的古代农业和古代手工业的进步 学案.docx</a></li> <li><em class="docx"></em> <a href="https://m.bdocx.com/doc/10012425.html" target="_parent" title="中考物理实验操作考试全集共24个专题48页.docx">中考物理实验操作考试全集共24个专题48页.docx</a></li> <li><em class="docx"></em> <a href="https://m.bdocx.com/doc/10012426.html" target="_parent" title="论文论plqystation的兴衰.docx">论文论plqystation的兴衰.docx</a></li> <li><em class="docx"></em> <a href="https://m.bdocx.com/doc/10012427.html" target="_parent" title="文明作文之不文明行为作文800字.docx">文明作文之不文明行为作文800字.docx</a></li> <li><em class="docx"></em> <a href="https://m.bdocx.com/doc/10012428.html" target="_parent" title="苏州中招英语试题卷含答案.docx">苏州中招英语试题卷含答案.docx</a></li> <li><em class="docx"></em> <a href="https://m.bdocx.com/doc/10012429.html" target="_parent" title="汤河国际临时用电施工组织设计.docx">汤河国际临时用电施工组织设计.docx</a></li> <li><em class="docx"></em> <a href="https://m.bdocx.com/doc/10012430.html" target="_parent" title="沪指高开028题材股活跃 创业板再创新高.docx">沪指高开028题材股活跃 创业板再创新高.docx</a></li> <li><em class="docx"></em> <a href="https://m.bdocx.com/doc/10012431.html" target="_parent" title="机械设备管理办法.docx">机械设备管理办法.docx</a></li> <li><em class="docx"></em> <a href="https://m.bdocx.com/doc/10012432.html" target="_parent" title="二年级第18课《雷雨》教学设计和反思.docx">二年级第18课《雷雨》教学设计和反思.docx</a></li> </ul> </div> </div> <div style=" font-size: 16px; background-color:#e5f0f7; margin-top:20px; font-weight: bold; text-indent:10px; line-height: 40px; height:40px; padding-bottom: 0px; margin-bottom:10px;"> 相关搜索</div> <div class="widget-box pt0" style="border: none; padding:0px 5px;"> <ul class="taglist--inline multi"> <li class="tagPopup"><a target="_parent" class="tag tagsearch" rel="nofollow" href="https://m.bdocx.com/search.html?q=DOM">DOM</a></li> <li class="tagPopup"><a target="_parent" class="tag tagsearch" rel="nofollow" href="https://m.bdocx.com/search.html?q=%e8%a7%a3%e6%9e%90">解析</a></li> <li class="tagPopup"><a target="_parent" class="tag tagsearch" rel="nofollow" href="https://m.bdocx.com/search.html?q=XML">XML</a></li> </ul> </div> <br /> <div > 当前位置:<a target="_parent" href="https://m.bdocx.com/">首页</a> > <a href="https://m.bdocx.com/booklist-00022.html">外语学习</a><span> > </span><a href="https://m.bdocx.com/booklist-0002200003.html">英语学习</a> </div> <br /> <div class="cssnone"> <iframe title="来源" src="https://m.bdocx.com/BookRead.aspx?id=UpgiDt0ld8rhOla0WxBOXQ%3d%3d&parto=rXz%2fy0r4v%2f5S6xS1TuLwoQPUeXepEpWiCZ6dkJW7feZJrZzbAJh4c%2bfONZgiZBr3MlvI48fPhci9S%2fj0DooiBoiA%2b5rciGBoERBRXEuuBaVPiMg9%2b7R40IU5bordPGlyvLoIMZjBy1%2bDfNHwgdaS4JtcAylOGlcr%2bX9hz3QBflT8YlTOnLBva0%2fq2oGbUhOP%2bzRLERswcufZpJwya8IfI7Qb9EjEU%2fhA" frameborder="0" style="width: 0px; height: 0px"> </iframe> </div> <span id="LabelScript"></span> <script src="https://mstatic.bdocx.com/JS/bootstrap-collapse.js"></script> </form> <div class="siteInner_bg" style="margin-top: 40px; border: solid 0px red; margin-left: 0px; margin-right: 0px;"> <div class="siteInner"> <p style="text-align: center;">copyright@ 2008-2022 冰豆网网站版权所有</p><p style="text-align: center;">经营许可证编号:<a href="http://beian.miit.gov.cn/" target="_blank">鄂ICP备2022015515号-1</a></p><script>var _hmt = _hmt || []; (function() { var hm = document.createElement("script"); hm.src = "https://hm.baidu.com/hm.js?2e77bd3f6fe91b0e21d3f22267249ee3"; var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(hm, s); })();</script><script>(function(){ var el = document.createElement("script"); el.src = "https://lf1-cdn-tos.bytegoofy.com/goofy/ttzz/push.js?81476e42bf626128cf29544ee216a8ed7deb9487dce7ed62313212129c4244a219d1c501ebd3301f5e2290626f5b53d078c8250527fa0dfd9783a026ff3cf719"; el.id = "ttzz"; var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(el, s); })(window)</script> </div> </div> <div class="trnav clearfix" id="navcontent" style="display: none; background-color:#3a71b1; "> <div class="trlogoside" id="navlogo" style="display: none;"> <a href="https://m.bdocx.com/" title="冰豆网"><img src="https://www.bdocx.com/images/logo_bd.png" alt="冰豆网"></a> <div class="trnavclose" id="navclose"> <span></span> </div> </div> <div class="navcontainer"> <div class="row"> <ul class="nav navbar-nav trnavul headercontent" id="navigation" style="margin:20px 0 0px;"> <li><a target="_parent"href="https://m.bdocx.com/login.aspx">登录</a></li> <li><a target="_parent"href="https://m.bdocx.com/">首页 </a></li> <li><a target="_parent"href="https://m.bdocx.com/booklist-0.html">资源分类 </a></li> <li><a target="_parent"href="https://m.bdocx.com/UserManage/Recharge.aspx?f=0"><img src="https://m.bdocx.com/images/s.gif" alt="new" class="hottip1">升级会员 <img src="https://www.bdocx.com/FileUpload/Images/48520fea-bc98-41ae-b183-84689c7075c9.gif" alt="new" class="hottip"></a></li> <li><a target="_parent"href="https://m.bdocx.com/newslist.html">通知公告 </a></li> <li><a target="_parent"href="https://m.bdocx.com/h-0.html">帮助中心 </a></li> </ul> </div> </div> </div> <script type="text/javascript"> function stopPropagation(e) { var ev = e || window.event; if (ev.stopPropagation) { ev.stopPropagation(); } else if (window.event) { window.event.cancelBubble = true;//兼容IE } } $("#navmore").click(function (e) { $("#navcontent").show(); $("#navlogo").show(); stopPropagation(e); var navcontentwidth = $("#navcontent").width(); $('#navcontent').css({ 'right': '-' + navcontentwidth + 'px' }); $("#navcontent").show().animate({ "right": 0 }, 300); }); $(document).bind('click', function () { var navcontentwidth = $("#navcontent").width(); $("#navcontent").animate({ 'right': '-' + navcontentwidth + 'px' }, 300, function () { $("#navcontent").hide(); }); $("#navlogo").fadeOut(300); }); $("#navcontent").click(function (e) { stopPropagation(e); }); $("#navclose").click(function (e) { var navcontentwidth = $("#navcontent").width(); $("#navcontent").animate({ 'right': '-' + navcontentwidth + 'px' }, 300, function () { $("#navcontent").hide(); }); $("#navlogo").fadeOut(300); }); </script> <script> function BaseShare(title, desc, imgUrl) { var link = "https://m.bdocx.com/doc/10584786.html"; if (wx) { wx.config({ debug: false, // 开启调试模式,调用的所有api的返回值会在客户端alert出来,若要查看传入的参数,可以在pc端打开,参数信息会通过log打出,仅在pc端时才会打印。 appId: 'wx4f717640abfd1120', // 必填,公众号的唯一标识 timestamp: '1726155628', // 必填,生成签名的时间戳 nonceStr: '0FCBC61ACD0479DC77E3CCCC0F5FFCA7', // 必填,生成签名的随机串 signature: 'bb816a013b3cfd6ad9aa0f4e957e8d21f8e9dd1e',// 必填,签名,见附录1 jsApiList: ['onMenuShareAppMessage', 'onMenuShareTimeline', 'updateAppMessageShareData', 'updateTimelineShareData', 'hideMenuItems'] // 必填,需要使用的JS接口列表,所有JS接口列表见附录2 //openTagList: ["wx-open-launch-weapp"]//H5打开小程序 }); wx.ready(function () { //需在用户可能点击分享按钮前就先调用 wx.hideMenuItems({// 要隐藏的菜单项,只能隐藏“传播类”和“保护类”按钮,所有menu项见附录3 menuList: ['menuItem:share:qq', 'menuItem:favorite', 'menuItem:share:QZone', 'menuItem:share:email', 'menuItem:originPage', 'menuItem:readMode', 'menuItem:delete', 'menuItem:editTag', 'menuItem:share:facebook', 'menuItem:share:weiboApp', 'menuItem:share:brand'] }); var shareData = { title: title, // 分享标题 desc: desc,//这里请特别注意是要去除html link: link, // 分享链接,该链接域名或路径必须与当前页面对应的公众号JS安全域名一致 imgUrl: imgUrl, // 分享图标 }; wx.updateAppMessageShareData(shareData);//1.4 分享到朋友 wx.updateTimelineShareData(shareData);//1.4分享到朋友圈 }); } } function BaseShare(title, desc, imgUrl, link) { if (link=="") link = "https://m.bdocx.com/doc/10584786.html"; if (wx) { wx.config({ debug: false, // 开启调试模式,调用的所有api的返回值会在客户端alert出来,若要查看传入的参数,可以在pc端打开,参数信息会通过log打出,仅在pc端时才会打印。 appId: 'wx4f717640abfd1120', // 必填,公众号的唯一标识 timestamp: '1726155628', // 必填,生成签名的时间戳 nonceStr: '0FCBC61ACD0479DC77E3CCCC0F5FFCA7', // 必填,生成签名的随机串 signature: 'bb816a013b3cfd6ad9aa0f4e957e8d21f8e9dd1e',// 必填,签名,见附录1 jsApiList: ['onMenuShareAppMessage', 'onMenuShareTimeline', 'updateAppMessageShareData', 'updateTimelineShareData', 'hideMenuItems'] // 必填,需要使用的JS接口列表,所有JS接口列表见附录2 //openTagList: ["wx-open-launch-weapp"]//H5打开小程序 }); wx.ready(function () { //需在用户可能点击分享按钮前就先调用 wx.hideMenuItems({// 要隐藏的菜单项,只能隐藏“传播类”和“保护类”按钮,所有menu项见附录3 menuList: ['menuItem:share:qq', 'menuItem:favorite', 'menuItem:share:QZone', 'menuItem:share:email', 'menuItem:originPage', 'menuItem:readMode', 'menuItem:delete', 'menuItem:editTag', 'menuItem:share:facebook', 'menuItem:share:weiboApp', 'menuItem:share:brand'] }); var shareData = { title: title, // 分享标题 desc: desc,//这里请特别注意是要去除html link: link, // 分享链接,该链接域名或路径必须与当前页面对应的公众号JS安全域名一致 imgUrl: imgUrl, // 分享图标 }; wx.updateAppMessageShareData(shareData);//1.4 分享到朋友 wx.updateTimelineShareData(shareData);//1.4分享到朋友圈 }); } } </script> <script> $(document).ready(function () { var arr = $(".headercontent"); for (var i = 0; i < arr.length; i++) { (function (index) { var url = "https://m.bdocx.com/header.aspx"; $.get(url + "?t=" + (new Date()).valueOf(), function (d) { try { arr.eq(index).empty().html(d); } catch (e) { } try { arr.html(d); } catch (e) { } }); })(i); } }); </script> <script src="https://mstatic.bdocx.com/js/jquery.lazyload.js"></script> <script charset="utf-8"> $("img.lazys").lazyload({ threshold: 200, effect: "fadeIn" }); </script> </body> </html>