使用JavaSAX解析器将xml转换为csv
我是JavaSAX解析器的新手,我在谷歌上搜索了一些代码。然而,他们似乎都无法转换为csv。此外,我随身携带dtd,但将dtd元素硬编码到switch case语句中是否很重要 我正在尝试将dblp xml转换为csv如果需要“纯SAX”方法,则捕获组件的结束元素事件上的数据,然后在“行”的结束元素事件上写出一行 例如,给定使用JavaSAX解析器将xml转换为csv,java,xml,sax,Java,Xml,Sax,我是JavaSAX解析器的新手,我在谷歌上搜索了一些代码。然而,他们似乎都无法转换为csv。此外,我随身携带dtd,但将dtd元素硬编码到switch case语句中是否很重要 我正在尝试将dblp xml转换为csv如果需要“纯SAX”方法,则捕获组件的结束元素事件上的数据,然后在“行”的结束元素事件上写出一行 例如,给定 <As> <A><x>1</x><y>2</y></A> <A>&l
<As>
<A><x>1</x><y>2</y></A>
<A><x>1</x><y>2</y></A>
<A><x>1</x><y>2</y></A>
</As>
12
12
12
每次获得startA事件时,创建一个空数组。在endX和endY事件上,填充数组。在endA事件上,写出该行
请使用类似opencsv的CSV库写出CSV。你不想被引用和转义之类的事情弄得一团糟。这是一个已解决的问题。SAX解析器在遇到源文档的元素、标记和其他组件时只会给您回调。由你来写数据。您是否希望Java库具有内置的XML到CSV转换器?还是你在问怎么做?@RayToal我在问怎么做如何将任意XML转换为CSV?