Я использую библиотеку SQLXMLBULKLOAD для загрузки xml-файла с помощью xsd. Ниже приведен раздел из XSD.SQLXMLBULKLOAD 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» = «хххй», то рассматривать только информационный блок & E-Суммы к объемной нагрузке в противном случае перейти к следующему информационному блоку для такой же проверка условия. Возможно ли это сделать в файле схемы?
Пожалуйста, помогите
Спасибо Sperberg. Но каков наилучший способ позволить Массовому загрузчику загружать specfic xml-блок на основе некоторых условий? Заранее спасибо – KKR
Если загрузчик можно настроить так, как вы описываете, я ожидаю увидеть что-то полезное в документации загрузчика. Из вашего описания, то, что вы ищете, является способом управления загрузчиком, а не способом определения действительности вашего ввода. Поэтому посмотрите на загрузчик, а не на схему, на свой механизм. –