`

DOM-总结

    博客分类:
  • W3C
 
阅读更多

 

DOM 是 W3C(万维网联盟) 的推荐标准。

        W3C DOM 被分为 3 个不同的部分/级别(parts / levels):

        核心 DOM 

                用于任何结构化文档的标准模型 

        XML DOM 

                用于 XML 文档的标准模型 

        HTML DOM 

                用于 HTML 文档的标准模型 

 

DOM节点node对象的属性

        x.nodeType        x的类型                //只读,元素 1 ,属性 2 ,文本 3 ,注释 8 ,文档 9 

        x.nodeName - x 的名称                 //只读

        x.nodeValue - x 的值                 //元素的nodeValue只读,其他的nodeValue可读写

        x.parentNode - x 的父节点         

        x.childNodes - x 的子节点         //childNodes[i],children[i]

        x.attributes - x 的属性节点 

        x.firstChild 

        x.lastChild 

        x.nextSibling 

        x.previousSibling 

 

DOM节点node对象的方法

        createElement("span") 

        appendChild()

        removeChild() 

 

        createTextNode()对xml是可用的,对HTML不可用

                HTML替代方案:x.innerHTML="tomcat";

 

        attribute的4个方法对xml是可用的,对HTML不可用。

                createAttribute()

                removeAttribute() 

                getAttribute("category");

                setAttribute("category","child");

                HTML替代方案:

                        x.style.color="red";不支持x.style="color:red";

                        x.id="id01";

 

XML-DOM解析:

        xmlDoc=new ActiveXObject("Microsoft.XMLDOM");

        xmlDoc.async="false";

        xmlDoc.load("books.xml");

        xmlDoc=new ActiveXObject("Microsoft.XMLDOM");

        xmlDoc.async="false";

        xmlDoc.loadXML(txt);

 

        xmlDoc=document.implementation.createDocument("","",null);

        xmlDoc.async="false";

        xmlDoc.load("books.xml");

        parser=new DOMParser();

        xmlDoc=parser.parseFromString(txt,"text/xml");

 

 

 

 

分享到:
评论

相关推荐

    Laravel开发-laravel-html-dom-parser

    总结来说,`laravel-html-dom-parser` 提供了一个简单且高效的手段,让 Laravel 开发者能方便地在项目中处理和操作 HTML 文档。通过熟练掌握这个工具,你可以轻松实现网页数据抓取、内容分析等多种任务,从而提升...

    axiom-dom-1.2.11.jar.zip

    总结来说,"axiom-dom-1.2.11.jar.zip"这个压缩包提供了Apache Axiom的一个DOM实现,它结合了DOM的强大功能和Axiom的性能优势,为Java开发者提供了高效、灵活的XML处理工具。在理解并熟练使用这个库后,开发者能够更...

    dom-to-pdf:为HTML DOM元素提供优化的PDF输出

    总结来说,DOM-to-PDF是一个基于JavaScript的解决方案,用于将HTML页面或元素转换为PDF,它利用HTML2Canvas和jsPDF的技术实现这一目标。虽然存在图像质量损失的问题,但仍然是将网页内容导出为PDF的理想选择,尤其...

    基于DOM-XML学生信息管理系统

    总结起来,基于DOM-XML的学生信息管理系统通过XML的灵活性和DOM的强大解析能力,提供了高效、可扩展的数据管理方案。它不仅简化了数据的存储和检索,还便于与其他系统集成,从而在教育管理中发挥重要作用。开发者...

    axiom-dom-1.2.7.jar.zip

    总结来说,"axiom-dom-1.2.7.jar.zip"是一个包含Apache Axiom DOM实现的压缩文件,版本号为1.2.7,适用于处理XML文档,特别是大型文档,且提供了高效的API和模块化设计。同时,这个压缩包还包含了许可信息,供用户...

    DOM-XSS漏洞的挖掘与攻击面延伸.pdf

    ### 总结 DOM-XSS作为一种特殊的XSS攻击类型,其攻击面更为复杂多变。通过对DOM-XSS常见位置的研究与分析,不仅可以帮助安全研究人员发现更多潜在的攻击点,同时也为企业和个人用户提供了一种有效的防御策略。理解...

    axiom-dom-1.2.jar.zip

    总结来说,axiom-dom-1.2.jar.zip是一个包含Apache Axiom DOM实现1.2版本的压缩包,主要用于XML文档的处理。开发者可以将其引入项目中,利用其强大的DOM操作功能,提高XML数据处理的效率和灵活性。理解并熟练使用这...

    axiom-dom-1.0.jar.zip

    总结来说,"axiom-dom-1.0.jar.zip"是一个包含Apache Axiom 1.0版本DOM实现的JAR文件,它利用StAX实现了高性能的XML处理,并遵循Apache 2.0许可证,允许开发者在各种项目中自由使用。理解和掌握这个库的使用,将有助...

    axiom-dom-1.1.jar.zip

    总结来说,Axiom DOM 1.1.jar是一个强大的XML处理库,它提供了高效、灵活的DOM实现,适用于各种XML相关的Java开发场景。无论你是要解析XML配置文件,还是处理复杂的XML数据交换,Axiom DOM都能为你提供有力的支持。...

    PyPI 官网下载 | py_dom_xpath_six-0.2.4-py3-none-any.whl

    **总结** `py_dom_xpath_six`库结合了XPath和DOM的概念,为Python开发者提供了一个高效且易于使用的工具,用于解析和操作XML文档。通过PyPI下载的`.whl`文件,用户可以快速安装并在项目中集成这个库,提升XML处理的...

    axiom-dom-1.2.4.jar.zip

    总结,AXIOM DOM库1.2.4版是Java开发中处理XML文档的有力工具,其性能优化和功能增强使其在各种XML应用场景下都表现优秀。通过理解其核心特性、使用方法和依赖关系,开发者可以更有效地利用此库进行XML相关的开发...

    微信小程序解析xml的js

    总结,微信小程序在处理XML数据时,需要依赖第三方库如`dom-parser.js`或`dom.js`。理解XML、DOM和解析库的使用是开发者必备的技能。在实际开发中,根据需求选择合适的解析策略,并注意性能优化,可以提高小程序的...

    Python库 | ais-dom-0.83.6.tar.gz

    总结一下,`ais-dom-0.83.6.tar.gz`是一个Python库,专门用于DOM操作,支持HTML和XML文档的处理。这个库适用于后端开发,尤其是涉及到与网页内容交互的场景。通过解压、安装和理解库的API,开发者可以有效地利用它来...

    PyPI 官网下载 | ais_dom-0.107.7b6-py3-none-any.whl

    总结来说,`ais_dom`是一个Python库,可以从PyPI官方渠道下载,以`whl`格式提供,支持Python 3环境,且不依赖特定的硬件架构。其具体功能可能涉及AI、数据处理或智能系统领域,但要了解更多细节,需要查看库的官方...

    JS的框架Polymer中的dom-if和is属性使用说明

    总结来说,dom-if是Polymer中用来条件性渲染DOM片段的指令,而is属性则是用来声明自定义元素或者将自定义行为应用于标准HTML元素的关键属性。这些特性使得开发者能够灵活地构建可复用的Web组件,实现更加模块化和...

    axiom-dom-1.2.8.jar.zip

    五、总结 Axiom DOM 1.2.8是一个高效的XML处理库,它的出现是为了弥补传统DOM实现的不足。通过充分利用StAX的特性,Axiom DOM在保持灵活性的同时,大大提高了处理大型XML文档的性能。理解和掌握Axiom DOM的使用,...

    dom4j-2.1.3.zip

    总结来说,DOM4J 2.1.3是一个强大且易用的XML处理工具,它的API文档和源代码为开发者提供了便利的学习和开发环境。无论你是XML初学者还是资深开发者,DOM4J都能成为你处理XML任务的得力助手。通过深入学习和实践,你...

    DOM事件总结(教辅)

    DOM事件总结(教辅)DOM事件总结(教辅)DOM事件总结(教辅)DOM事件总结(教辅)DOM事件总结(教辅)DOM事件总结(教辅)DOM事件总结(教辅)DOM事件总结(教辅)DOM事件总结(教辅)DOM事件总结(教辅)DOM事件...

    DOM练习-onkeydown事件--onmouseover事件-左侧菜单栏点击收放-图片切换-checkbox全选-表单校验

    【前端 HTML+CSS+JavaScript(JS)】DOM练习-onkeydown键盘事件-用wasd移动图片的位置 带注释/总结 【前端 HTML+CSS+JavaScript(JS)】DOM练习-onmouseover事件 鼠标悬浮切换图片 带注释/总结 【前端 ...

Global site tag (gtag.js) - Google Analytics