1、首先能获取到String类型的xml,这边就直接通过入参来得到。入参StringxmlString定义xml转换成对象的结果exctEntity 对象
2、将XML格式字串装换成Document对象Document document 屏顿幂垂= DocumentHelper.parseT髫潋啜缅ext(xmlString);转成document 后,来查看是否这个document里有我们要的节点,也就是XML里的节点
3、如果上一步我们查找到了这个XML里有T蚪嬷吃败ODAY 今天这个节点,那么我们循环获取这个节点另外获取TODAY节点,直接这样就可以Element object = (呶蓟鹭毵Element) iterator.next();我们就拿到 TODAY 这个元素,他的类型此时是 element.
4、拿到TODAY节点,那么我们需要知道这个标签里面有什么属性,好对应到我们对象里的属性怎么得到Class对象下的所有属性,如图所示,拿到的属性,此时的类型是Field这时,我们定义 对象model ,就是来收集最终结果的对象数据。
5、拿到的Field的对象是Object的,为了对应到最终的对象里的属性,保持一致。则需要将Object转成目标类型,也就是我们定义的对象类型。
6、最后,我们得到对应属性的节点,设置对象的属性值,return todayEntity;