2010-05-19 93 views
0

我有一个应用程序,它从数据库中读取数据,从数据中创建一个对象,将其封装到一个xml中,并将xml排入一个生产者队列。 xml由消费者从队列中出列。关于xsd的问题

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

  1. 对于数据库访问,同时从数据库中读取

可以在同一XSD在两种情况下使用的数据和

  • 互动生产者和消费者之间?或者我需要使用不同的xsds?


    转移一些事实从注释:

    在我的数据模型中的某些表具有的M-M relns。对于如考虑以下3个表要求:

    的requestId说明出口商:ExporterId说明Request_exporters:请求ID(FK)ExporterId(FK)

    XSD的(生产者和消费者之间的互动),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。

  • 回答

    0

    这是相同的数据,所以你可以使用相同的xsd。

    +0

    我datamodel中的一些表有m-m relns。 对于例如考虑以下3个表 要求: 的requestId 说明 进出口: ExporterId 说明 Request_exporters: 的requestId(FK) ExporterId(FK) XSD为XML(生产者和消费者之间的相互作用)看起来像: 但是,数据库的xsd需要具有ttrequestexporters的细节。所以我不清楚我应该如何为这两个xsd使用相同的xsd – Hima 2010-05-19 06:50:05

    0

    您将可以使用相同的XSD。