XML/RSS教程
XML,树结构,DOM
XML/RSS教程树结构
XML 文档始终是描述性的。树状结构通常被称为 XML 树,它在描述 XML 文档的过程中扮演一个重要的角色。
vbscript求3个数的平均数源码,vue配置vscode,ubuntu系统不识别网卡,清空tomcat项目,sqlite微信纪录,怎样加载手机插件,做erp复杂前端框架,爬虫模拟表单提交,iis设置php,seo技巧学习seo顾问,骑士系统网站,复制 网页 代码,vs网页设计模板,淘宝页面模版,直销会员管理系统 php,vivi小偷程序后台lzw
这个树结构包含根(父)元素,子元素等等。通过使用树状结构,我们可以了解源自根元素的所有后续分支和子分支。解析从根元素开始,然后向下移动到指向某个元素的第一个分支,从这里开始处理第一个分支及其子节点。
flappy bird h5源码,ubuntu编译环境设置,爬虫道路数据,php itsm,seo首页tdklzw
示例
下面的示例演示了简单的 XML 树结构:
qq程序源码,ubuntu无法连接无线,tomcat如何不记录日志,磁力 爬虫 app,php嵌套循环原理,沈阳市场抖音seo优化活动方案lzw
TanmayPatil1234567890tanmaypatil@ Bangalore Karnataka 560212
下面的树结构表示上面的 XML 文档:
图中,有一个叫做 的根元素。里面又有一个 元素。在雇员元素里面,又有 5 个分支,分别是 ,,, 和
。在 元素内,又有三个子分支,分别是 , 和 。
DOM文档对象模型
文档对象模型(DOM)是 XML 的基础。XML 文档有一个信息层次结构单位,被称作节点;DOM 是描述这些节点和它们之间关系的一种方式。
DOM 文档就是一个节点集合或者按照层次结构组织的信息块。这个层次结构允许开发人员导航这个节点树来查询特定的信息。由于它基于信息层次结构,DOM 也被认为是_基于节点树_的。
另一方面,XML DOM 还提供了一个 API,允许开发者在节点树的任意位置添加,编辑,移动或者移除节点,以便创建应用程序。
示例
下面的示例(sample.htm)将一个 XML 文档(”address.xml”)解析为一个 XML DOM 对象,然后用 JavaScript 提取了一些信息:
TutorialsPoint DOM example
Name:
Company:
Phone:
if (window.XMLHttpRequest) {// code for IE7+, Firefox, Chrome, Opera, Safari xmlhttp = new XMLHttpRequest(); } else {// code for IE6, IE5 xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); }xmlhttp.open("GET","/xml/address.xml",false); xmlhttp.send(); xmlDoc=xmlhttp.responseXML; document.getElementById("name").innerHTML= xmlDoc.getElementsByTagName("name")[0].childNodes[0].nodeValue; document.getElementById("company").innerHTML= xmlDoc.getElementsByTagName("company")[0].childNodes[0].nodeValue; document.getElementById("phone").innerHTML= xmlDoc.getElementsByTagName("phone")[0].childNodes[0].nodeValue;</body
address.xml 的内容如下:
Tanmay PatilTutorialsPoint(011) 123-4567
我们可以把这两个文 sample.htm 和 address.xml 件保存到同一目录 /xml 中,然后通过在浏览器中打开的方式执行 sample.htm 文件。它应该生成如下所示结果:
这里,可以看到我们提取了每个子节点并显示了它们的值。