当前位置: 网站首页>小程序开发>网站开发

【杭州网站建设|杭州网站制作|杭州网站设计】- 杭州建网站

发表日期: 2021-09-18 09:49:13 浏览次数:151

【杭州网站建设|杭州网站制作|杭州网站设计】- 杭州建网站

网站建设.jpg

杭州,简称“杭”,古称临安、钱塘,浙江省辖地级市,是浙江省省会、副省级市、特大城市 [10]  、杭州都市圈核心城市 [10]  ,国务院批复确定的浙江省经济、文化、科教中心,长江三角洲中心城市之一 [1]  [155]  。截至2019年,全市共辖10个市辖区、2个县、代管1个县级市,总面积16850平方千米 [151]  ,建成区面积648.46平方千米。 [2]  截至2020年11月1日零时,杭州市常住人口为1193.6010万人 [150]  。2020年,杭州市实现地区生产总值16106亿元。 [152] 

杭州地处中国华东地区、钱塘江下游、东南沿海、浙江北部、京杭大运河南端,是环杭州湾大湾区核心城市 [4]  、沪嘉杭G60科创走廊中心城市 [5]  、国际重要的电子商务中心 [6]  。杭州人文古迹众多,西湖及其周边有大量的自然及人文景观遗迹,具代表性的有西湖文化、良渚文化、丝绸文化、茶文化。

杭州自秦朝设县治以来已有2200多年的历史 [149]  ,曾是吴越国和南宋的都城。因风景秀丽,素有“人间天堂”的美誉。杭州得益于京杭大运河和通商口岸的便利,以及自身发达的丝绸和粮食产业,历史上曾是重要的商业集散中心。新世纪以来,随着阿里巴巴等高科技企业的带动,互联网经济成为杭州新的经济增长点。

2016年G20峰会、2018年世界短池游泳锦标赛、2022年亚运会在杭州举办 [154]  。2020年中国百强城市排行榜排第5位。 [7]  2019年6月未来网络试验设施开通运行。 [8]  11月29日,杭州直飞开罗航线正式开通。 [9]  2019年12月,《长江三角洲区域一体化发展规划纲要》将杭州定位为特大城市。

XML DOM - 访问节点


通过 DOM,您能够访问 XML 文档中的每个节点。


实例

尝试一下 - 实例

下面的实例使用 XML 文件 books.xml。
函数 loadXMLDoc(),位于外部 JavaScript 中,用于加载 XML 文件。

使用节点列表中的索引号来访问节点
本例使用 getElementsByTagname() 方法来获取 "books.xml" 中的第三个 <title> 元素。

使用 length 属性来遍历节点
本例使用 length 属性来遍历 "books.xml" 中的所有 <title> 元素。

查看元素的节点类型
本例使用 nodeType 属性来获取 "books.xml" 中根元素的节点类型。

遍历元素节点
本例使用 nodeType 属性来处理 "books.xml" 中的元素节点。

使用节点的关系来遍历元素节点
本例使用 nodeType 属性和 nextSibling 属性来处理 "books.xml" 中的元素节点。


访问节点

您可以通过三种方式来访问节点:

1. 通过使用 getElementsByTagName() 方法。

2. 通过循环(遍历)节点树。

3. 通过利用节点的关系在节点树中导航。


getElementsByTagName() 方法

getElementsByTagName() 返回拥有指定标签名的所有元素。

语法

node.getElementsByTagName("tagname");

实例

下面的实例返回 x 元素下的所有 <title> 元素:

x.getElementsByTagName("title");

请注意,上面的实例仅返回 x 节点下的 <title> 元素。如需返回 XML 文档中的所有 <title> 元素,请使用:

xmlDoc.getElementsByTagName("title");

在这里,xmlDoc 就是文档本身(文档节点)。


DOM 节点列表(Node List)

getElementsByTagName() 方法返回节点列表。节点列表是节点的数组。

下面的代码使用 loadXMLDoc() 把 "books.xml" 载入 xmlDoc 中,然后在变量 x 中存储 <title> 节点的一个列表:

xmlDoc=loadXMLDoc("books.xml");

x=xmlDoc.getElementsByTagName("title");

可通过索引号访问 x 中的 <title> 元素。如需访问第三个 <title>,您可以编写:

y=x[2];

注意:该索引从 0 开始。

在本教程后面的章节中,您将学习更多有关节点列表(Node List)的知识。


DOM 节点列表长度(Node List Length)

length 属性定义节点列表的长度(即节点的数量)。

您可以通过使用 length 属性来遍历节点列表:

实例

xmlDoc=loadXMLDoc("books.xml"); x=xmlDoc.getElementsByTagName("title"); for (i=0;i<x.length;i++){  document.write(x[i].childNodes[0].nodeValue);  document.write("");}

尝试一下 »

实例解释:

  1. 使用 loadXMLDoc() 把 "books.xml" 载入 xmlDoc 中

  2. 获取所有 <title> 元素节点

  3. 输出每个 <title> 元素的文本节点的值


节点类型(Node Types)

XML 文档的 documentElement 属性是根节点。

节点的 nodeName 属性是节点的名称。

节点的 nodeType 属性是节点的类型。

您将在本教程的下一章中学习更多有关节点属性的知识。

尝试一下


遍历节点

下面的代码遍历根节点的子节点,同时也是元素节点:

实例

xmlDoc=loadXMLDoc("books.xml"); x=xmlDoc.documentElement.childNodes; for (i=0;i<x.length;i++){  if (x[i].nodeType==1)  {    // 执行一次    document.write(x[i].nodeName);    document.write("");  }}

尝试一下 »

实例解释:

  1. 使用 loadXMLDoc() 把 "books.xml" 载入 xmlDoc 中

  2. 获取根元素的子节点

  3. 检查每个子节点的节点类型。如果节点类型是 "1",则是元素节点

  4. 如果是元素节点,则输出节点的名称


导航节点的关系

下面的代码使用节点关系导航节点树:

实例

xmlDoc=loadXMLDoc("books.xml"); x=xmlDoc.getElementsByTagName("book")[0].childNodes;y=xmlDoc.getElementsByTagName("book")[0].firstChild; for (i=0;i<x.length;i++){  if (y.nodeType==1)  {  // 输出节点名  document.write(y.nodeName + "");  }  y=y.nextSibling;}

尝试一下 »
  1. 使用 loadXMLDoc() 把 "books.xml" 载入 xmlDoc 中

  2. 获取第一个 book 元素的子节点

  3. 把 "y" 变量设置为第一个 book 元素的第一个子节点

  4. 对于每个子节点(第一个子节点从 "y" 开始),检查节点类型,如果节点类型为 "1",则是元素节点

  5. 如果是元素节点,则输出该节点的名称

  6. 把 "y" 变量设置为下一个同级节点,并再次运行循环


杭州网站建设|杭州网站制作|杭州网站设计】- 杭州建网站

400-111-6878
服务热线
顶部

备案号: 苏ICP备11067224号

CopyRight © 2011 书生商友信息科技 All Right Reserved

24小时服务热线:400-111-6878   E-MAIL:1120768800@qq.com   QQ:1120768800

  网址: http://www.768800.com  网站建设上往建站

关键词: 网站建设| 域名邮箱| 服务器空间| 网站推广| 上往建站| 网站制作| 网站设计| 域名注册| 网络营销| 网站维护|

企业邮箱| 虚拟主机| 网络建站| 网站服务| 网页设计| 网店美工设计| 网站定制| 企业建站| 网站设计制作| 网页制作公司|

400电话办理| 书生商友软件| 葬花网| 调温纤维| 海洋馆运营维护| 北京保安公司| 殡仪馆服务| 殡葬服务| 苏州殡葬一条龙| 朝阳殡葬| 苏州殡葬服务|

预约专家

欢迎您免费咨询,请填写以下信息,我们收到后会尽快与您联系

  

服务热线:400-111-6878