dtd 里面你要怎么区分表名和字段名?贴个例子上来.
解决方案 »
- ajax局部刷新,,在线等啊,,,
- strust2中怎样取出session中的对象
- 为何找不到servlet.....求助.....
- 页面上的一些问题
- 关键字statement、debug、 myeclipse 一运行就进入debug(事实上是我不知道把这个问题概括起来,请各位前辈进来指点指点迷津)
- 请问spring和hibernate整合的jave项目打成jar包后如何运行?
- 帮我转一下SQL语句转成HQL谢谢
- 怎样把从数据库的取得的数据填充到已经制好格式的DOC文档里的数据域里
- 关于买书籍的问题
- 问一个最基本的问题:Axis里的那几个包(大约是9个吧),到底需要放在哪里?
- 高分求网址
- 新人问题!JSP
1.先由xml文件生成dtd.
2.根据dtd建表.
3.根据dtd将xml数据读出并存入数据库.
4.根据dtd将数据从数据库中读出,并还原为原来的xml文件.
现在碰到的困难是:
1.如何识别出lws就是数据库名,特别是比较复杂dtd.
2.同理,如何识别表名,字段名.
(不同的用户可以给出不同结构的xml文件或dtd)<?xml version="1.0" encoding="GB2312" ?>
<!ELEMENT name ( #PCDATA ) >
<!ELEMENT lw ( id, name ) >
<!ELEMENT lws ( lw ) >
<!ELEMENT id ( #PCDATA ) >
lw --> 存在(id,name) --> 可能为库名或表名,设个标志,并保存.
lws --> 存在(lw) --> 子节点名跟上面的未知标志的lw做比较,若相同,lws 则为数据库,否则,再设标志,并保存(信息).循环...一旦确认一个是数据库,所有其他未知标志全部设定为表.(不知道这样符合你的规则不)
特别是当数据库中有多个表的时候?
(分数继续加)
特别是当数据库中有多个表的时候?
(分数继续加)