使用java sax解析器将xml转换为csv

时间:2013-09-14 16:12:40

标签: java xml sax

我是java sax解析器的新手,我用google搜索了一些代码。但是,似乎没有一个能够转换为csv。此外,我有dtd与我,但重要的是将dtd元素硬编码为switch case语句。

我正在尝试将dblp xml转换为csv

1 个答案:

答案 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。你不想搞乱报价和逃避以及所有这些。这是一个解决的问题。