关于xsd的问题

时间:2010-05-19 05:51:20

标签: java xsd

我有一个应用程序从数据库中读取数据,从数据中创建一个对象,将其编组为xml并将xml排入队列,这是生产者。消费者将xml从队列中出队。

我需要在两个不同的地方使用xsds。

  1. 从数据库读取数据时的数据库访问和

  2. 生产者与消费者之间的互动

  3. 两种情况都可以使用相同的xsd吗?或者我需要使用不同的xsds吗?


    从评论中转移了一些事实:

    我的数据模型中的一些表有m-m relns。例如,考虑以下3个表请求:

    RequestId描述导出器:ExporterId描述Request_exporters:RequestId(FK)ExporterId(FK)

    xml用于xml(生产者和消费者之间的交互)看起来像:

    <xs:complexType name="Requests">  
      <xs:element name="RequestId" type="xs:long" />  
      <xs:element name="Exporter" type="Exporter" minOccurs="1" 
        maxOccurs="unbounded"/>
    </xs:complexType> 
    

    但是数据库的xsd也需要有ttrequestexporters的详细信息。所以我不清楚我应该如何使用相同的xsd。

2 个答案:

答案 0 :(得分:0)

它是相同的数据,因此您可以使用相同的xsd。

答案 1 :(得分:0)

您将能够使用相同的XSD。