Java如何基于DOM解析xml文件
而DOM不行,必须一次性把数据存到内存中,然后一并解析。这样做虽然速度会很快,但是同时也加大了对内存的消耗。如果文件很大的情况下不建议DOM解析。由W3C提供的接口,它将整个XML文档读入内存,构建一个DOM树来对各个节点进行操作。下面一段是DOM解析xml的一个案例一起来看一下。Staff 类Group 类注释: Staff类不需解释,xml文件中有几个就需要创建几个字段。因此在这边把这种情况单独作为一个类创建,同时也方便日后维护管理。无论是DOM解析还是SAX解析,都是通过一个叫做Parser的解释器,来对xml文件进行解析。可以看到xml中每个TageName以及对应的值,通过DOM解析的方式把结果都一一的被获取并打印出来了。目前我们是把数据放到了ArrayList内存中。后续可以把数据存放到数据库中。
用户评论