首页 | 新闻 | 交流 | 问吧 | 文档 | 手册 | 下载 | 博客

收藏此问题 发表新评论

数据表结构转换xml   schame

有一表结构:
CREATE DATABASE `mydb`
CREATE TABLE `acct` (
  `acct_id` int(11) NOT NULL default '0',
  `name` varchar(100) NOT NULL default '',
  UNIQUE KEY `uk_00` (`acct_id`,`name'),
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

CREATE TABLE `acct2` (
  `acct2_id` int(11) NOT NULL default '0',
  `name2` varchar(100) NOT NULL default '',
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
现在转化成xml schame如下:
<databases>
  <database name="mydb"> <!-- begin database mydb -->
    <charset>latin1 </charset>
    <tables>
      <table name="acct"> <!-- begin table acct -->
      <charset>latin1 </charset>
      <engine>InonoDB </engine>
      <columns>
        <column name="acct_id">
          <type>int </type>
          <length>11 </length>
          <notnull>true </notnull>
          <default>0 </default>
        </column>
        <column name="name">
          <type>varchar </type>
          <length>100 </length>
          <notnull>true </notnull>
          <default> </default>
        </column>

        <keys>
          <key name="uk_00">
              <type>unique </type>
              <fields>
                <field>acct_id </field>
                <field>name </field>
              </fields>
          </key>
        </keys>
      </table> <!-- end table acct -->

      <table name="acct2">
        <charset>latin1 </charset>
      <engine>InonoDB </engine>
      <columns>
        <column name="acct_id2">
          <type>int </type>
          <length>11 </length>
          <notnull>true </notnull>
          <default>0 </default>
        </column>
        <column name="name2">
          <type>varchar </type>
          <length>100 </length>
          <notnull>true </notnull>
          <default> </default>
        </column>
      </table>
    </tables> 
  </database> <!-- end database mydb -->
</databases>
请问一下怎么实现啊,希望高手们指点一下,我这里谢谢了。好久没有来了,所以积分没有了,不过还是希望高手只指点一下,先谢谢了!

昵称: zuxiaofei  时间: 2008-08-20 13:31:51
你可以用php来生成xml的格式的!
昵称: linziming  时间: 2008-08-20 13:52:11
就是用PHP生成啊 但是每个表结构怎么取每个字段名、字段类型啊?
昵称: zuxiaofei  时间: 2008-08-20 16:14:32