【发布时间】:2013-07-09 19:07:20
【问题描述】:
我一直在阅读 Stack Overflow 上的大量帖子,想知道我是否真的能找到解析 XML 文档并从中检索数据并将其插入到我的 PostgreSQL 数据库表中的方法,该表具有确切的列名作为XML 模式标签有,但我没有得到大概的场景。我有以下 XML 架构-
<?xml version="1.0">
<request uuid = 'xyz'>
<app hash='', name='', package = '', version='', filesize='',create_date='', upate_date=''>
<url>
<name>---</name>
<score>--</score>
</url>
<url>
<name>---</name>
<score>--</score>
</url>
</app>
</request>
并在PostgreSQL数据库名称“app”和“url”中有两个表,如下所示:
app
-----------------------------
appid(serial) | hash | name | package | version | filesize | create_date | update_date
和
url
--------------------
urlid(serial) | name | score
Note: urlid & appid are made as Primary Key in both the tables.
我需要学习一些东西来帮助我从上面给定的 XML 模式中将值插入这两个表中的列(示例解析和插入)。我使用的是 PostgreSQL 9.2 版本,我需要使用 JAVA 来完成。
谁能提供我应该如何解析单个 XML 文档并将其插入到两个不同的表中的示例,这将非常有帮助。
提前谢谢你!
更新
我们是否假设在此处同样使用 SAX 解析器进行解析和插入?请帮助我了解进行此插入的方法。
【问题讨论】:
标签: java jdbc xml-parsing saxparser postgresql-9.2