dom操作笔记、xml和document等

文章目录

    • [mybatis dom部分](#mybatis dom部分)

dom(Document Object Model文档对象模型)。
xml和html都属于dom,每天都会用到,一直以为很简单,直到有一天,操作mybatis的xml时候惨不忍睹,被上了一课,做个笔记整理下吧。

xml和html的包含关系。

他们两个并不是谁包含谁的关系,使用场景不同。

mybatis dom部分

这个操作就比较难受,因为element是抽象类,xmlElement和textElement是子类。

遍历的时候必须强转,而且element还没有delete方法,只有add方法。

所以如果要修改元素内容,只能全部重新add一遍。

理想的情况是:

foreach遍历,可以直接在原对象上改,一般的java对象肯定可以这样操作,但是mybatis的dom远远不能,尴尬。

相关推荐
ChinaRainbowSea6 分钟前
1. 初始 RabbitMQ 消息队列
java·中间件·rabbitmq·java-rabbitmq
lmryBC4916 分钟前
golang接口-interface
java·前端·golang
ゞ 正在缓冲99%…16 分钟前
leetcode75.颜色分类
java·数据结构·算法·排序
吴梓穆22 分钟前
UE5学习笔记 FPS游戏制作37 蓝图函数库 自己定义公共方法
笔记·学习·ue5
橘猫云计算机设计28 分钟前
基于springboot的考研成绩查询系统(源码+lw+部署文档+讲解),源码可白嫖!
java·spring boot·后端·python·考研·django·毕业设计
吴梓穆28 分钟前
UE5学习笔记 FPS游戏制作41 世界模式显示UI
笔记·学习·ue5
时光呢33 分钟前
JAVA常见的 JVM 参数及其典型默认值
java·开发语言·jvm
程序媛学姐42 分钟前
SpringKafka错误处理:重试机制与死信队列
java·开发语言·spring·kafka
向阳2561 小时前
SpringBoot+vue前后端分离整合sa-token(无cookie登录态 & 详细的登录流程)
java·vue.js·spring boot·后端·sa-token·springboot·登录流程
s_little_monster1 小时前
【Linux】进程信号的捕捉处理
linux·运维·服务器·经验分享·笔记·学习·学习方法