java解析XML Node与Element的区别(推荐)
时间:2019-04-12
本文章向大家介绍java解析XML Node与Element的区别(推荐),主要包括java解析XML Node与Element的区别(推荐)使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
对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的区别(推荐)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。
- 数据库中的左连接(left join)和右连接(right join)区别
- .NET Core全面扫盲贴
- 协议森林13 9527 (DNS协议)
- 协议森林09 爱的传声筒 (TCP连接)
- 协议森林08 不放弃 (TCP协议与流通信)
- HTML自适应手机屏
- 常见的正则表达式解读释义
- .Net魔法堂:log4net详解
- CentOS6.5菜鸟之旅:安装SUN JDK1.7和Tomcat7
- 协议森林10 魔鬼细节 (TCP滑窗管理)
- CMD魔法堂:获取进程路径和PID值的方法集
- .Net魔法堂:提取注释生成API文档
- CMD魔法堂:CMD进入指定目录
- Apache IIS Tomcat共存,配置全能服务器
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- 吴师兄导读:如何快速入门数据结构和算法
- 你真的会做 2 Sum 吗?
- 漫画:什么是计数排序?
- vue使用腾讯位置服务选点组件问题总结
- Spring 的 Controller 是单例还是多例?怎么保证并发的安全
- Python游戏开发 制作AI贪吃蛇!
- Python老司机手把手带你写爬虫,整站下载妹子图,一次爽个够!
- 教你用云开发打造一个双端自动发布的博客体系(下)
- 国科大&中科院提出CANet:用于图像复原的拼接注意力网络
- 【Kubernetes】Octant部署
- 使用注意力机制来做医学图像分割的解释和Pytorch实现
- 用Python写个爬虫小程序,给女朋友每日定时推送睡前小故事
- 数据量大的表建立索引或者修改表结构太慢的解决办法
- Activiti7入门Demo
- mybatis 中#与$的区别