<?xml version="1.0" encoding="UTF-8"?>
<!-- edited with XMLSPY v5 rel. 2 U (http://www.xmlspy.com) by paul (dealeasy) -->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified">
<xs:element name="Table_node">
<xs:annotation>
<xs:documentation>Comment describing your root element</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="Column_node" maxOccurs="unbounded">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute name="name" type="xs:string" use="required"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="table_name" type="xs:string" use="required"/>
<xs:attribute name="class_name" type="xs:string" use="optional"/>
</xs:complexType>
</xs:element>
</xs:schema>

解决方案 »

  1.   

    这个XML文件的格式没有一个固定的范式,你可以跟据数据的复杂程度组织格式,XML的样式可以先设定,然后归纳出DTD或schama,传递给消费者,消费者依此格式在接收到数据包后解析数据。传输的技术就取决于你的网络情况和采用的技术类别。
      不一定要什么固定格式,XML是自由的。
      

  2.   

    http://expert.csdn.net/Expert/topic/1421/1421271.xml?temp=.2800714
      

  3.   

    利用支持xml的sql可以直接形成xml文件,只要指定一定schema即可
      

  4.   

    schema xsd 我在上面已经写好。
    你最好写个函数可以生成xml,在写个反函数可以读回xml.
      

  5.   

    sql server 2000 本身就可以将数据转成XML,手工可以,但有没有程序实现的接口我就不清楚了。
      要将数据库里的数据转成XML文件,完全可以自己写的,你在网上搜一下有关有关dom sax 等相关的工具,这样的知识相当成熟了,我们的项目中多处使用,但不便于将代码帖出。
      另外,可能先设计好XML,再写schema会省事点。
      

  6.   

    如果是简单的表结构,你可以直接使用dbunit工具,它会按照你的数据库表的meta信息自动产生xml文件.
    如果稍为复杂一点,也可以采用or-mapping工具(比如castor).做table-xml的映射.