java解析xml 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的区别(推荐)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持编程小技巧。
总结
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/136200.html原文链接:https://javaforall.cn
相关文章
- java解析xml方法_详解Java解析XML的四种方法
- java 取余 小数_Java小数取余问题求助「建议收藏」
- java课程设计成绩管理系统_Java课程设计–学生成绩管理系统
- MySQL字段类型如何转为java_Java JDBC中,MySQL字段类型到JAVA类型的转换
- db4o java,db4o Java版性能测试评估
- java 生成xml dom4j_Java生成xml——DOM4J生成
- 用好JAVA中的函数式接口,轻松从通用代码框架中剥离业务定制逻辑
- Java白皮书摘要
- java事务_Java 事务详解[通俗易懂]
- java中遍历数组的方法_java遍历object数组
- Java list foreach_java的foreach
- java+sm4+加密算法_SM4加密算法实现Java和C#相互加密解密
- 创建java web项目_java搭建环境
- java查找字符的方法_Java字符串查找(3种方法)
- java webservice接口开发教程_JAVA入门教程
- 并发多线程学习(六)Java线程间的通信
- 【错误记录】生成 Java 文档错误 ( Xxx.java:xx: 错误: 编码GBK的不可映射字符 )
- java的断言(assert)详解编程语言
- Java并发编程之synchronized底层实现原理详解编程语言
- 技术的融合突破极限:Java与Redis的技术融合(java与redis)
- 时间Redis中Java实现的过期时间功能(redisjava过期)
- 部署Java开发下的Linux部署(java开发linux)
- 使用Java轻松导出MySQL数据(java导出mysql)
- Java编程与Oracle技术创造技术价值的奥秘(java编程oracle)
- Java与Oracle 一种天生的结合(java属于oracle)