以文本方式查看主题 - 计算机科学论坛 (http://bbs.xml.org.cn/index.asp) -- 『 DTD/XML Schema 』 (http://bbs.xml.org.cn/list.asp?boardid=23) ---- 能否在数据库中生成满足schema定义的数据库表 (http://bbs.xml.org.cn/dispbbs.asp?boardid=23&rootid=&id=8864) |
-- 作者:kittypig -- 发布时间:7/19/2004 9:29:00 AM -- 能否在数据库中生成满足schema定义的数据库表 请问各位大虾有没有方法根据一个schema的定义,在数据库中生成满足schema定义 的数据库表? |
-- 作者:hoyt -- 发布时间:7/19/2004 11:00:00 AM -- 我只试过从数据库中选择出xml的数据,到还没有遇到过可以根据schema生成建表语句,进而生成数据库的工具,不过如果定义一套规则也许可以使用xsl将schema文件转化为sql语句 |
-- 作者:kittypig -- 发布时间:7/19/2004 5:35:00 PM -- 我觉得schema中的complextype其实就是一个表,比如 <ElementType name= "联系人" content="eltOnly"> <element type= "姓名" /> <element type= "ID" /> <element type= "公司" /> <element type= "EMAIL" /> <element type= "电话" /> <element type= "地址" /> </ElementType> 我就用DOM解析这个schema,生成“联系人”表,它包含"姓名", "ID","公司","EMAIL","电话","地址“这几列。不知道这种想法是否可行? |
-- 作者:hoyt -- 发布时间:7/20/2004 8:49:00 AM -- 应该是可以的、数据库的表涉及到列的类型,主键,索引这些基本的信息。和这些对应的在schema中都有定义。唯一的一个不好弄的是数据库中的递增序列号的这个列在schema中没有对应,因为schema中要求id类型的字段必须为字符不能为数字,但是大部分的数据库的id字段都是数字。 |
-- 作者:kittypig -- 发布时间:7/20/2004 12:52:00 PM -- 真的很感谢你这么热心的帮助。 |
-- 作者:init.ora -- 发布时间:9/3/2004 9:20:00 AM -- 可以 msdn里面有介紹 |
-- 作者:jeffrey_zheng -- 发布时间:9/4/2004 11:28:00 AM --
召唤链接 |
W 3 C h i n a ( since 2003 ) 旗 下 站 点 苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》 |
57.861ms |