现需要将<Root>
<ID>1</ID>
<Name>test1</Name>
<ID>2</ID>
<Name>test2</Name>
</Root>
格式的字符导入到table
ID int,
Name varchar2(200)
的表格,如何处理?
注:由于要进行数据处理,不能使用XMLType进行建表。

解决方案 »

  1.   

    http://www.akadia.com/services/ora_gen_xml.html
      

  2.   

    看看小小流浪者发什么东西。以前我做过这事。不过我是用c拆哪些xml文档,然后把值一个一个导入到table中的
      

  3.   

    小小流浪者的文章看过但是不太理解,想用JAVA编写但是还没有JAVA来处理过,不知如何写法?
      

  4.   

    首先 你的xml不是很规范
    在 root 和id、name之间可以再加一级其次 你可以在应用程序里处理 分析出xml数据一次insert,你也可以直接将xml数据传递到数据库,在数据库解析insert 1楼的意思是oracle有解析xml的能力
      

  5.   

    昨天看了小小流浪者链接的东西文章。感觉和你的问题不是很相干。用java的话就是很多方法是现成的。java本身也有对付xml的方法。还有一个东西也是java的(jdom)你可以网上找下。上手很快。也很方便。
      

  6.   

    用powerbuilder(9以上)建好模版后,
    一个导入即可,实现这个功能我保证代码不超过10行
    超过脑袋送你当球踢。
      

  7.   

    ps.如果id和name正好和表中字段名相同,
    你连模版都不用建。
      

  8.   

    AFIC 不用 那么激动,我是问在Oracle下。呵呵,谢谢。
    采用xml包解决了。