簡體   English   中英

SQLXMLBULKLOAD XSD加載前檢查元素值

[英]SQLXMLBULKLOAD XSD check for element value before load

我正在使用SQLXMLBULKLOAD庫使用xsd加載xml文件。 以下是XSD的部分。

<xsd:element name="Information" sql:is-constant="1">
  <xsd:complexType>
    <xsd:sequence>                                                              
      <xsd:element name="E_Code" type="xsd:string" sql:is-constant="1"/>                                                                
      <xsd:element name="E_Amount" type="xsd:string" minOccurs="0" sql:field="Amount_Paid"/>
      <xsd:element name="E_Quantity" nillable="true" minOccurs="0" sql:is-constant="1"/>
    </xsd:sequence>
  </xsd:complexType>
</xsd:element>.

上面顯示的元素“信息”可能出現10次,我需要檢查'E_Code'=“ xxxx”,然后才考慮信息塊和E-Amount批量加載,否則繼續下一個信息塊進行相同條件檢查。 是否可以在模式文件中執行此操作?

請幫忙

XSD是一種用於定義XML文檔的有效條件的語言。 它並不是設計來控制數據庫加載器行為的一種方式,如果您可以通過更改XSD架構來控制加載器的行為,那將是令人驚訝的。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM