读取xml文件中标签对应的数据转成javaBean并存入到数据库中

要读两个xml文件,文件格式大概是这样的。

<city>
     <name>aaa</name>
     <location>xxx</location>
     <phone>010-12345</phone>
</city>

好多组的<city></city>

当然啦,这是我自己造的xml哈哈,因为数据还是要保密的啦。我要解析的xml文件有几十万行的,一开始我局限于了之前同事写过的类似解析xml文件的方法,但后来才发现其实是不一样的,而且也没有那么的麻烦。

我一开始还用了最蠢的方法,一行一行的读,因为格式都一样,每组标签都是那些个数据,后来用这种方法再读第二个文件的时候发现不适用了,因为标签组不是那么的规范了,这就难受了。

又经过摸索,我发现可以直接读取标签,把标签里面的值取出来,对应到javaBean,set进去就好了,然后再save到数据库中。做好之后发现,其实并不难。

每次都觉得最好的解决方法总是在最后的关键时刻才能发现,即使是百度,一开始也是找不到合适的方法,不知道为什么=.=

好啦好啦,不吐槽了...

最蠢的方法:(真的是太蠢了,忽略吧,我只是留下来记录一下自己有多傻)

读取解析xml


下面是我认为最简单方面的代码


1 的位置写的是<city></city>这一最外层的标签

2 的那几个写的是 你要读取的标签里面的值,(比如上面我举得小例子,对应的就是 "name" "location" "phone") 然后直接 set 到 javaBean 中,最后 save 到数据库中就ok了

这样就搞定了~~

猜你喜欢

转载自blog.csdn.net/alinekang/article/details/80255183