解析带有大量标签的大型XML
问题描述:
我想将包含大量标签的大型xml文件转换为Java类进行解析。但是由于存在大量标签,因此很难为每个任务创建Java类。可以自动执行此操作。解析带有大量标签的大型XML
大约有200个独特的标签和一个400MB的XML文件。
我想要做的是解析一个XML并为它生成csv,稍后将其插入到表中。
答
这个问题很模糊,我不确定你想要达到什么目的,但是你可能对学习SAX感兴趣。
在Java,DOM和SAX中解析XML有两种主要方法。 SAX是大文件更好,因为DOM加载整个文档到内存,而SAX是顺序和事件驱动
简易教程here
能否请您粘贴在你试图解决的办法.. – Shashi
是有没有任何DTD或XSD的XML? – Shashi
你可以阅读这个类并生成类代码,或者你可以使用'Map' –