新书推介:《语义网技术体系》
作者:瞿裕忠,胡伟,程龚
   XML论坛     W3CHINA.ORG讨论区     计算机科学论坛     SOAChina论坛     Blog     开放翻译计划     新浪微博  
 
  • 首页
  • 登录
  • 注册
  • 软件下载
  • 资料下载
  • 核心成员
  • 帮助
  •   Add to Google

    >> Oracle, SQL Server与XML,XML在数据挖掘中的应用, PMML.
    [返回] 中文XML论坛 - 专业的XML技术讨论区XML.ORG.CN讨论区 - 高级XML应用『 XML 与 数据库 』 → 大家用什么方法从数据库中提取数据转xml? 查看新帖用户列表

      发表一个新主题  发表一个新投票  回复主题  (订阅本版) 您是本帖的第 12101 个阅读者  浏览上一篇主题  刷新本主题   树形显示贴子 浏览下一篇主题
     * 贴子主题: 大家用什么方法从数据库中提取数据转xml? 举报  打印  推荐  IE收藏夹 
       本主题类别:     
     shiyuan 帅哥哟,离线,有人找我吗?
      
      
      等级:大一新生
      文章:6
      积分:80
      门派:XML.ORG.CN
      注册:2006/4/6

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给shiyuan发送一个短消息 把shiyuan加入好友 查看shiyuan的个人资料 搜索shiyuan在『 XML 与 数据库 』的所有贴子 引用回复这个贴子 回复这个贴子 查看shiyuan的博客楼主
    发贴心情 大家用什么方法从数据库中提取数据转xml?

    用XML作为中间件来实现异构数据库的整合似乎是目前讨论的比较热的问题之一,碰巧兄弟我的毕业设计也是研究这个项目。我习惯用.NET编程,但是我发现用.NET仅仅实现从数据库中导出数据存放为xml文件就有许许多多的方法,目前我所考虑到的是检索数据库,用dataset存放,然后用dataset里的writexml和writexmlschema方法分别生成存放数据的xml文件和存放表结构的xml schema文件。由于我是个新手,所以许多地方还有疑惑,能否请大家来谈谈有什么好的方法来从数据库中导出数据生成xml文件?真希望一些做类似研究的朋友能一起来探讨探讨。

       收藏   分享  
    顶(0)
      





    关闭广告显示
    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2006/4/15 22:18:00
     
     geochenyj 帅哥哟,离线,有人找我吗?
      
      
      等级:大一新生
      文章:2
      积分:64
      门派:XML.ORG.CN
      注册:2006/4/18

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给geochenyj发送一个短消息 把geochenyj加入好友 查看geochenyj的个人资料 搜索geochenyj在『 XML 与 数据库 』的所有贴子 引用回复这个贴子 回复这个贴子 查看geochenyj的博客2
    发贴心情 
    哥们,我也遇到了同样的问题,希望一起讨论,我的联系方式QQ:435448354 msn:geochenyj@hotmail.com
    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2006/4/18 15:18:00
     
     nws_yjj 帅哥哟,离线,有人找我吗?
      
      
      等级:大一新生
      文章:4
      积分:49
      门派:XML.ORG.CN
      注册:2006/6/8

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给nws_yjj发送一个短消息 把nws_yjj加入好友 查看nws_yjj的个人资料 搜索nws_yjj在『 XML 与 数据库 』的所有贴子 引用回复这个贴子 回复这个贴子 查看nws_yjj的博客3
    发贴心情 
    也是阿
    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2006/7/11 10:03:00
     
     SATOKO2006 帅哥哟,离线,有人找我吗?
      
      威望:1
      等级:大三暑假(ITELS考了7分!)
      文章:164
      积分:950
      门派:XML.ORG.CN
      注册:2005/12/5

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给SATOKO2006发送一个短消息 把SATOKO2006加入好友 查看SATOKO2006的个人资料 搜索SATOKO2006在『 XML 与 数据库 』的所有贴子 引用回复这个贴子 回复这个贴子 查看SATOKO2006的博客4
    发贴心情 
    用Altova MapForce不是挺好吗?

    ----------------------------------------------
    MasterXML

    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2006/7/11 13:45:00
     
     losc 帅哥哟,离线,有人找我吗?
      
      
      等级:大一(高数修炼中)
      文章:12
      积分:121
      门派:XML.ORG.CN
      注册:2006/7/28

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给losc发送一个短消息 把losc加入好友 查看losc的个人资料 搜索losc在『 XML 与 数据库 』的所有贴子 引用回复这个贴子 回复这个贴子 查看losc的博客5
    发贴心情 
    where i can download it?
    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2006/7/30 7:28:00
     
     supercatlv 美女呀,离线,快来找我吧!
      
      
      等级:大一新生
      文章:0
      积分:54
      门派:XML.ORG.CN
      注册:2006/8/8

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给supercatlv发送一个短消息 把supercatlv加入好友 查看supercatlv的个人资料 搜索supercatlv在『 XML 与 数据库 』的所有贴子 引用回复这个贴子 回复这个贴子 查看supercatlv的博客6
    发贴心情 
    俺没用过,想多知道一些
    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2006/8/8 10:08:00
     
     Prentice2000 帅哥哟,离线,有人找我吗?
      
      
      等级:大二(研究汇编)
      文章:33
      积分:288
      门派:XML.ORG.CN
      注册:2005/4/26

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给Prentice2000发送一个短消息 把Prentice2000加入好友 查看Prentice2000的个人资料 搜索Prentice2000在『 XML 与 数据库 』的所有贴子 引用回复这个贴子 回复这个贴子 查看Prentice2000的博客7
    发贴心情 
    小弟写了一个程序,Java+JDOM将SQL Server中的数据查询结果转化为XML形式,数据库查询结果的一个元组的属性转变为XML的格式,代码如下:
    import org.jdom.*;
    import org.jdom.output.*;
    import java.sql.*;
    import java.io.*;

    public class GenerateXMLView {
        
        /** Creates a new instance of GenerateXMLView */
        public GenerateXMLView() {
        }
        public static void main(String[] args) throws Exception {
            Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
            String url ="jdbc:microsoft:sqlserver://localhost:1433;databaseName=Collage;selectMethod=cursor;";
            Connection conn = DriverManager.getConnection(url, "SA", "");
            PreparedStatement pstmt = conn.prepareStatement(
                    "select Student.Sno,Student.Sname,Course.Cno,Course.Cname,SC.Grade from Student,Course,SC where SC.Sno=Student.Sno and SC.Cno=Course.Cno order by Student.Sno",
                    ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_UPDATABLE);
            ResultSet rs = pstmt.executeQuery();
            ResultSetMetaData rmd = rs.getMetaData();
            Document document = new Document(new Element("ResultSet")); //创建文档ROOT元素
            int colcount = rmd.getColumnCount();
            while (rs.next()) {
                Element RowElement = new Element("ROW");
                
                for (int i = 1; i <= colcount; i++) {
                    Element TempElement=new Element(rmd.getColumnName(i).toString());
                    TempElement.setText(rs.getString(i));
                    RowElement.addContent(TempElement);
                }
                document.getRootElement().addContent(RowElement);
            }
            rs.close();
            pstmt.close();
            conn.close();
            XMLOutputter outp = new XMLOutputter(Format.getPrettyFormat()); //格式华输出,产生缩进和换行
            
            Format format = outp.getFormat();
            format.setEncoding("GB2312"); //设置语言
            format.setExpandEmptyElements(true); //设置输出空元素为<sample></sample>格式
            outp.setFormat(format);
            
            outp.output(document, new FileOutputStream("ResultSet.xml")); //输出XML文档
            System.out.print("XML 文档生成完毕!");
        }
    }
    我写的这个程序在NetBeans上运行成功,注:运行的时候不要忘记添加SQL Server 2000的JDBC驱动程序
    以后打算做成GUI形式的,类似于查询分析器,将查询的结果直接生成XML格式
    也可以参考一下这个文章
    《Efficiently Publishing Relational Data as XML Documents》

    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2006/8/19 22:47:00
     
     GoogleAdSense
      
      
      等级:大一新生
      文章:1
      积分:50
      门派:无门无派
      院校:未填写
      注册:2007-01-01
    给Google AdSense发送一个短消息 把Google AdSense加入好友 查看Google AdSense的个人资料 搜索Google AdSense在『 XML 与 数据库 』的所有贴子 访问Google AdSense的主页 引用回复这个贴子 回复这个贴子 查看Google AdSense的博客广告
    2025/6/22 9:34:23

    本主题贴数7,分页: [1]

    管理选项修改tag | 锁定 | 解锁 | 提升 | 删除 | 移动 | 固顶 | 总固顶 | 奖励 | 惩罚 | 发布公告
    W3C Contributing Supporter! W 3 C h i n a ( since 2003 ) 旗 下 站 点
    苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
    101.563ms