XML DOM

深碍√TFBOYSˉ_ 2022-05-22 00:13 218阅读 0赞

XML DOM是用于XML的标准对象模型。XML DOM定义了所有XML元素的对象和属性以及访问它们的方法(接口);也就是说XML DOM是用于增删改查XML元素的标准。

详细知识:

1:节点

  1. XML DOMxml文档中的每个成分都是一个节点:
  2. 整个文档是一个文档节点;
  3. 每个XML元素是一个元素节点;
  4. 包含在XML元素中的文本是文本节点;
  5. 每个XML属性是一个属性节点;
  6. 注释是注释节点。
  7. 每一个节点也都是一个对象。

2:解析器

  1. 大多数浏览器都内建了用于读取和操作XMLXML解析器。解析器把XML转换为JavaScript可存取的对象(XML DOM)。
  2. 在访问和操作XML文档之前,必须把它加载到XML DOM对象。XML解析器读取XML,并把它转换为XML DOM对象,这样才可以使用JavaSc访问它。
  3. 加载XML文档:
  4. if(window.XMLHttpRequest){ //创建一个XMLHTTPRequest对象
  5. xhttp = new XMLHttpRequest();
  6. }else{
  7. //IE5、6浏览器专用
  8. xhttp = new ActiveObject("Microsoft.XMLHTTP");
  9. }
  10. xhttp.open("GET","books.xml",false); //打开XMLHTTPRequest对象
  11. xhttp.send(); //发送XML HTTP请求到服务器
  12. xmlDoc = xhttp.responseXML; //返回XML DOM对象的响应
  13. 加载XML字符串
  14. if(window.DOMParser){
  15. parser = new DomParser();
  16. xmlDoc = parser.parserFromString(text,"text/xml");
  17. }else{
  18. //IE浏览器专用
  19. xmlDoc = new ActiveObject("Microsoft.XMLDOM");
  20. xmlDoc.async = false;
  21. xmlDoc.loadXML(text);
  22. }

3:加载函数

  1. 加载XML文档中的代码可以存储在一个函数中。
  2. 以上的两个加载XML文档和字符串的代码,可以分别封装到两个函数中(常用函数名:loadXMLDoc()--加载XML 文档; loadXMLString()--加载XML字符串)。这两个函数也可以作为外部js文件,便于维护。

4:属性

  1. 属性和方法向XML定义了编程接口。
  2. 常用的XML DOM属性:
  3. x.nodeName: x的名称
  4. x.nodeValue: x的值
  5. x.nodeType: x的属性
  6. x.parentNode: x的父节点
  7. x.childNodes: x的子节点
  8. x.attributes: x的属性节点

5:方法

  1. 常用方法:
  2. x.getElementsByTagName(name): 获取带有制定标签名称的所有元素
  3. x.appendChild(node): X插入子节点
  4. x.removeChild(node): x中删除子节点

6:访问

  1. 常使用以下三种方式访问节点:
  2. 1:使用getElementsByTagName();
  3. 2:使用循环遍历节点树;
  4. 3:通过节点关系在节点树中导航。

7:节点类型

  1. XML文档的documentElement属性是根节点;
  2. 节点的nodeName属性是节点的名称;
  3. 节点的nodeType属性是节点的类型。

还有很多内容,这里不再赘述。点击了解更多

发表评论

表情:
评论列表 (有 0 条评论,218人围观)

还没有评论,来说两句吧...

相关阅读

    相关 DOM解析XML

    XML 结构是一种树型结构,处理步骤都差不多,Java 己经将它们封装成了现成的类库。目前流行的解析方法有三种,分别为 DOM、SAS 和 DOM4j。 DOM(Docume

    相关 Dom创建XML

    DOM是Document Object Model的缩写,即文档对象模型。前面说过,XML将数据组织为一颗树,所以DOM就是对这颗树的一个对象描叙。通俗的说,就是通过解析XML

    相关 DOM解析XML

    XML可以作为一种的简单数据存储。 DOM解析,是将XML中的数据组织成一棵树,树的一个一个节点就是XML文档中的数据。 DOM解析XML流程: 1.建立一个解析器工厂,

    相关 XML DOM

    XML DOM是用于XML的标准对象模型。XML DOM定义了所有XML元素的对象和属性以及访问它们的方法(接口);也就是说XML DOM是用于增删改查XML元素的标准。 详

    相关 DOM解析XML

    XML 结构是一种树型结构,处理步骤都差不多,Java 己经将它们封装成了现成的类库。目前流行的解析方法有三种,分别为 DOM、SAS 和 DOM4j。 DOM(Docu...