2010-05-19 57 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。