我是java sax解析器的新手,我用google搜索了一些代码。但是,似乎没有一个能够转换为csv。此外,我有dtd与我,但重要的是将dtd元素硬编码为switch case语句。
我正在尝试将dblp xml转换为csv
答案 0 :(得分:0)
如果您需要“纯SAX”方法,则捕获组件的结束元素事件上的数据,然后在“行”的结束元素事件上写出一行。
例如,给定
<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>
每次获得startA事件时,请创建一个空数组。在endX和endY事件上,填充数组。在你的endA事件中,写出行。
请使用像opencsv这样的CSV库来写出CSV。你不想搞乱报价和逃避以及所有这些。这是一个解决的问题。