我正在使用 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 批量加载,否则继续下一个信息块进行相同的条件检查。是否可以在架构文件中执行此操作?
请帮忙