对Element和Node有困惑是因为对xml整个结构不了解,以下作为一个简要概述:

以下图为w3c.org网站的xml文档树图:

从上图可以看出,一个xml文档由元素节点,属性节点,文本节点构成,其中bookstore被称为文档元素或根元素,也是一个元素节点

XML DOM是这样规定一个节点的

XML 文档中的每个成分都是一个节点。

整个文档是一个文档节点    即Document节点。在java中Document接口是继承于Node接口,表示整个XML 文档

每个 XML 标签是一个元素节点  即ELEMENT节点。在Java中Element接口继承于Node接口 表示XML 文档中的一个元素

包含在 XML 元素中的文本是文本节点 即Text节点。在java中Text接口继承于CharacterData接口,而CharacterData继承于Node接口,表示 Element 或 Attr 的文本内容

每一个 XML 属性是一个属性节点 即Attr节点。在java中Attr接口继承与Node接口。

注释属于注释节点 即Comment节点。在java中Comment接口继承于CharacterData接口,而CharacterData继承于Node接口

所以其实xml文档中每一个对象都是一个节点。元素一定是节点,而节点不一定是元素。

以上这篇java解析XML Node与Element的区别(推荐)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持编程小技巧。

总结

如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。

如您喜欢交流学习经验,点击链接加入交流1群:1065694478(已满)交流2群:163560250

java解析xml element_java解析XML Node与Element的区别(推荐)相关推荐

  1. java解析XML Node与Element的区别

    转自:http://blog.csdn.net/qq_19457117/article/details/51137415 对Element和Node有困惑是因为对xml整个结构不了解,以下作为一个简要 ...

  2. DOM 精通了?请问 Node 和 Element 有何区别?

    前言 相信我们很多同学都经常会使用到 Node(节点)和 Element(节点)的概念,那么这两者到底有何区别,不知道有多少人能够答得上来这个问题? 今天,我在这里尝试着解释一下 Node 和 Ele ...

  3. java解析xml实例_在java中使用dom解析xml的示例分析

    本篇文章介绍了,在java中使用dom解析xml的示例分析.需要的朋友参考下 dom是个功能强大的解析工具,适用于小文档 为什么这么说呢?因为它会把整篇xml文档装载进内存中,形成一颗文档对象树 总之 ...

  4. JAVA中利用DOM解析XML文档

    JAVA中利用DOM解析XML文档 package org.sws.utils; import java.io.File;import java.io.IOException; import java ...

  5. JAVA:DOM解析XML和修改XML

    JAVA:DOM解析XML和修改XML 一:工程结构: 二:类:XMLPARSER package com.demo.xml;import javax.xml.parsers.DocumentBuil ...

  6. java xml类型_java 解析String类型的xml

    网络中有时候我们的参数是以xml类型传递的,有时会把xml拼成一个String字符串. 解析如下: 单一xml文档解析 xml文件 encoding="gb2312"?> z ...

  7. java 解析word模板为xml, 动态填充数据到xml,最后输出word文档

    java 解析word模板为xml, 动态填充数据到xml,最后输出word文档 在项目中, 一开始是使用java Apache poi 根据word模板生成word报表, 后面发现框架有个低版本的p ...

  8. XML解析 (JAVA解析xml文件)java+Dom4j+Xpath xml文件解析根据子节点得到父节点 查找校验xml文件中相同的节点属性值 java遍历文件夹解析XML

    XML解析 (JAVA解析xml文件)java+Dom4j+Xpath xml文件解析根据子节点得到父节点 以及查找xml文件中相同的节点属性值 项目背景:这是本人实习中所碰到的项目,当时感觉很棘手, ...

  9. Java基础加强重温_13:XML(可拓展标记语言)、XML语法、XML约束、XML解析(Dom4j,JAXP)、Dom4j基本使用、Xpath表达式(XML路径语言)、XML解析综合案例

    摘要 Java基础加强重温_13: XML(可拓展标记语言.作用:小型数据库.框架配置文件.不同平台数据交换). XML语法(文档.标签/元素.属性.注释.转义字符.CDTA区) XML约束(DTD约 ...

最新文章

  1. mysql 删除重复索引_如何检查mysql的重复索引
  2. java 100以内冒泡算法_Java俩种形式实现冒泡排序
  3. 控制游戏中物体的移动速度
  4. 23_传智播客iOS视频教程_类的对象的创建
  5. 容器编排技术 -- Kubernetes kubectl create service nodeport 命令详解
  6. 女孩和程序员相亲,吃饭消费了380,他没结账就先走,晚上收到微信愣了
  7. deeplung 代码讲解(自己的理解)(我只是稍微贴下数据增强这部分的代码,其它的借鉴wuzeyuan大神的)lung16数据
  8. 冒泡法排序c语言代码大全,C语言实现选择排序、冒泡排序和快速排序的代码示例...
  9. 呼叫中心_VOIP技术介绍
  10. 拼多多玩出花的社交电商 你知道多少?四川海昇智深度解析来啦
  11. Managed DirectX中的DirectShow应用(简单Demo及源码)
  12. vivo在CES上展示的屏下指纹识别,能打败苹果的Face ID吗?
  13. ios开发中各种版本、设备的区分的代码
  14. 探索性数据分析EDA(二)—— 缺失值处理
  15. Windows7SP1补丁包(Win7补丁汇总) 32位/64位版 更新截至2016年11月
  16. linux如何识别3t硬盘分区,linux下,给3T硬盘分区,parted命令出现问题,无法分区!!!!急!!...
  17. idea2021.3.x激活教程
  18. python数据处理——取dataframe的一列或一行
  19. centos7启动服务uthorization not available. Check if polkit service is running or see debug message for
  20. 《Gliding vertex on the horizontal bounding box for multi-oriented object detection》算法详解

热门文章

  1. 电商补单平台定制开发操作流程
  2. CVPR 2022 | 小鹏汽车联合石溪大学提出基于Transformer的安全域适应
  3. java无框架_从框架到无框架[关闭]
  4. shader变体是什么_Shader Variants 打包遇到的问题
  5. 用Python制作一个可爱的猫咪小秒表
  6. Install PostgreSql in Fedora 27
  7. SybaseIQ部署及应用
  8. 我生病了,我的小乌龟也生病了
  9. php如何读冻,天寒地冻玻璃碴跪求php解密方法求大神呢
  10. Android 音视频 --------- FFmpeg将多张图片合成视频