XML DOM 实例
XML DOM 解�
下�的实例使用 XML 文件 books.xml。
åŠ è½½ä¸€ä¸ª
XML 文件
åŠ è½½ä¸€ä¸ª
XML å—符串
XML DOM 属性和方法
下�的实例使用 XML 文件
books.xml。
函数 loadXMLDoc(),在外部 JavaScript ä¸ï¼Œç”¨äºŽåŠ è½½ XML 文件。
函数 loadXMLString(),在外部 JavaScript ä¸ï¼Œç”¨äºŽåŠ è½½ XML å—符串。
åŠ è½½å¹¶è§£æž� XML 文件 - 外部解æž�脚本
åŠ è½½å¹¶è§£æž� XML å—符串 - 外部解æž�脚本
XML DOM 访问节点
下�的实例使用 XML 文件
books.xml。
函数 loadXMLDoc(),在外部 JavaScript ä¸ï¼Œç”¨äºŽåŠ è½½ XML 文件。
使用节点列表ä¸çš„索引å�·è®¿é—®èŠ‚ç‚¹
使用 length 属性循环�历节点
æŸ¥çœ‹å…ƒç´ çš„èŠ‚ç‚¹ç±»åž‹
循环é��åŽ†å…ƒç´ èŠ‚ç‚¹
使用节点关系循环é��åŽ†å…ƒç´ èŠ‚ç‚¹
XML DOM 节点信�
下�的实例使用 XML 文件
books.xml。
函数 loadXMLDoc(),在外部 JavaScript ä¸ï¼Œç”¨äºŽåŠ è½½ XML 文件。
获å�–å…ƒç´ èŠ‚ç‚¹çš„èŠ‚ç‚¹å��ç§°
从文本节点获�文本
更改文本节点的文本
获å�–å…ƒç´ èŠ‚ç‚¹çš„èŠ‚ç‚¹å��称和类型
XML DOM 节点列表和属性列表
下�的实例使用 XML 文件
books.xml。
函数 loadXMLDoc(),在外部 JavaScript ä¸ï¼Œç”¨äºŽåŠ è½½ XML 文件。
从第一个 <title> å…ƒç´ èŽ·å�–文本
使用 length 属性循环�历节点
获å�–å…ƒç´ çš„å±žæ€§
XML DOM é��åŽ†èŠ‚ç‚¹æ ‘
下�的实例使用 XML 文件
books.xml。
函数 loadXMLString(),在外部 JavaScript ä¸ï¼Œç”¨äºŽåŠ è½½ XML å—符串。
XML DOM �览器差异
下�的实例使用 XML 文件
books.xml。
函数 loadXMLDoc(),在外部 JavaScript ä¸ï¼Œç”¨äºŽåŠ è½½ XML 文件。
显示节点列表的长度 - IE 和其他�览器的��结果
忽略节点之间的空文本
XML DOM 导航节点
下�的实例使用 XML 文件
books.xml。
函数 loadXMLDoc(),在外部 JavaScript ä¸ï¼Œç”¨äºŽåŠ è½½ XML 文件。
获�节点的父节点
获å�–节点的第一个å�å…ƒç´
获å�–节点的最å�Žä¸€ä¸ªå�å…ƒç´
获å�–节点的下一个å�Œçº§å…ƒç´
获å�–节点的上一个å�Œçº§å…ƒç´
XML DOM 获�节点值
下�的实例使用 XML 文件
books.xml。
函数 loadXMLDoc(),在外部 JavaScript ä¸ï¼Œç”¨äºŽåŠ è½½ XML 文件。
获å�–å…ƒç´ çš„æ–‡æœ¬å€¼
获�属性的文本值
XML DOM 更改节点值
下�的实例使用 XML 文件
books.xml。
函数 loadXMLDoc(),在外部 JavaScript ä¸ï¼Œç”¨äºŽåŠ è½½ XML 文件。
æ›´æ”¹å…ƒç´ æ–‡æœ¬èŠ‚ç‚¹
使用 setAttribute 更改属性值
使用 nodeValue 更改属性值
XML DOM åˆ é™¤èŠ‚ç‚¹
下�的实例使用 XML 文件
books.xml。
函数 loadXMLDoc(),在外部 JavaScript ä¸ï¼Œç”¨äºŽåŠ è½½ XML 文件。
åˆ é™¤å…ƒç´ èŠ‚ç‚¹
åˆ é™¤å½“å‰�çš„å…ƒç´ èŠ‚ç‚¹
åˆ é™¤æ–‡æœ¬èŠ‚ç‚¹
清空文本节点的文本
按å��ç§°åˆ é™¤å±žæ€§
æŒ‰å¯¹è±¡åˆ é™¤å±žæ€§
XML DOM 替�节点
下�的实例使用 XML 文件
books.xml。
函数 loadXMLDoc(),在外部 JavaScript ä¸ï¼Œç”¨äºŽåŠ è½½ XML 文件。
替æ�¢å…ƒç´ 节点
替æ�¢æ–‡æœ¬èŠ‚ç‚¹ä¸çš„æ•°æ�®
XML DOM 创建节点
下�的实例使用 XML 文件
books.xml。
函数 loadXMLDoc(),在外部 JavaScript ä¸ï¼Œç”¨äºŽåŠ è½½ XML 文件。
åˆ›å»ºå…ƒç´ èŠ‚ç‚¹
使用 createAttribute 创建属性节点
使用 setAttribute 创建属性节点
创建文本节点
创建 CDATA 区段节点
创建注释节点
XML DOM æ·»åŠ èŠ‚ç‚¹
下�的实例使用 XML 文件
books.xml。
函数 loadXMLDoc(),在外部 JavaScript ä¸ï¼Œç”¨äºŽåŠ è½½ XML 文件。
在最å�Žä¸€ä¸ªå�节点å�Žæ·»åŠ ä¸€ä¸ªèŠ‚ç‚¹
在指定å�节点å‰�æ·»åŠ ä¸€ä¸ªèŠ‚ç‚¹
æ·»åŠ ä¸€ä¸ªæ–°çš„å±žæ€§
å�‘æ–‡æœ¬èŠ‚ç‚¹æ·»åŠ æ•°æ�®
XML DOM 克隆节点
下�的实例使用 XML 文件
books.xml。
函数 loadXMLDoc(),在外部 JavaScript ä¸ï¼Œç”¨äºŽåŠ è½½ XML 文件。
å¤�åˆ¶ä¸€ä¸ªèŠ‚ç‚¹ï¼Œå¹¶æŠŠå®ƒè¿½åŠ åˆ°å·²æœ‰çš„èŠ‚ç‚¹
XML DOM XMLHttpRequest 对象
一个简�的 XMLHttpRequest 实例
创建一个简å�•çš„ XMLHttpRequest,并从一个 TXT æ–‡ä»¶ä¸æ£€ç´¢æ•°æ�®ã€‚
通过 getAllResponseHeaders() 检索头信�
检索资�(文件)的头信�。
通过 getResponseHeader() 检索指定的头信�
检索资�(文件)的指定头信�。
检索 ASP 文件的内容
ç”¨æˆ·åœ¨è¾“å…¥å—æ®µä¸é”®å…¥å—符时,网页如何与 Web æœ�务器进行通信。
从数�库检索内容
网页如何通过 XMLHttpRequest 对象从数æ�®åº“䏿��å�–ä¿¡æ�¯ã€‚
检索 XML 文件的内容
创建一个 XMLHttpRequest 从 XML æ–‡ä»¶ä¸æ£€ç´¢æ•°æ�®å¹¶æŠŠæ•°æ�®æ˜¾ç¤ºåœ¨ä¸€ä¸ª HTML è¡¨æ ¼ä¸ã€‚
点我分享笔记