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远远不能,尴尬。

相关推荐
z人间防沉迷k6 分钟前
MySQL事务和索引原理
数据库·笔记·sql·mysql
秋难降19 分钟前
贪心算法:看似精明的 “短视选手”,用好了也能逆袭!💥
java·算法
阿蒙Amon22 分钟前
C#数字金额转中文大写金额:代码解析
java·mysql·c#
失乐园25 分钟前
电商/物流/IoT三大场景:用MongoDB设计高扩展数据架构的最佳实践
java·后端·架构
五行星辰27 分钟前
Spring AI 实战:用 Java 搞 AI,从此告别调参侠
java·后端
知其然亦知其所以然31 分钟前
不懂 Python?没关系!Easy RAG 让 Java 开发者也能玩转大模型
java·后端·llm
五行星辰32 分钟前
Spring AI 实现 MCP:让 AI 自动管理你的代码质量
java·后端
shangjg337 分钟前
Kafka ACK机制详解:数据可靠性与性能的权衡之道
java·数据库·分布式·后端·kafka
王翼鹏42 分钟前
Spring boot 策略模式
java·spring boot·策略模式
lagrahhn1 小时前
记一次idea中lombok无法使用的解决方案
java·ide·intellij-idea