文章目录
-
- [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远远不能,尴尬。