Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Pessoal,
Estou com o seguinte problema. Meu xml tem essa estrutura:
<?xml version = '1.0' encoding= 'UTF-8'?>
<PTLSL_LE xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://gfispro.iweb.ey.com/schema/bpcr0577_le.xsd" >
<BLK_RULES>
<EYEMPMC>BR01</EYEMPMC>
<EYPRJMC>BR01</EYPRJMC>
<EYPRJLE>BRL02</EYPRJLE>
<LEGALENTITIES>
<LE>BRL02</LE>
<LE>BRL03</LE>
<LE>BRL04</LE>
<LE>BRL05</LE>
</LEGALENTITIES>
</BLK_RULES>
<BLK_RULES>
Só que logo abaixo de LEGALENTITIES falta uma tag e por isso o SWLBulk não carrega a segunda tabela corretamente. O xsd esta montado assim:
<?xml version="1.0" ?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:sql="urn:schemas-microsoft-com:mapping-schema">
<xsd:annotation>
<xsd:appinfo>
<sql:relationship name="REGRA"
parent="T_LEGALENTITY_BLOCKING_FILE_HDR"
parent-key="EYPRJLE"
child="T_LEGALENTITY_BLOCKING_FILE_DTL"
child-key="EYPRJLE" />
</xsd:appinfo>
</xsd:annotation>
<xsd:element name="BLK_RULES" sql:relation="T_LEGALENTITY_BLOCKING_FILE_HDR" >
<xsd:complexType>
<xsd:sequence>
<xsd:element name="EYEMPMC" sql:field="EYEMPMC" type="xsd:string" />
<xsd:element name="EYPRJMC" sql:field="EYPRJMC" type="xsd:string" />
<xsd:element name="EYPRJLE" sql:field="EYPRJLE" type="xsd:string" />
<xsd:element name="LEGALENTITIES" sql:is-constant="1">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="LE" sql:relation="T_LEGALENTITY_BLOCKING_FILE_DTL"
sql:relationship="REGRA">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="LE" sql:field="LE" type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
Já tentei de tudo e nada. Alguém sabe como resolver?
Grato
Carregando comentários...