From: Thiebault Michael (mthiebault@uchrony.be)
Date: 06/08/2003 - 12:28
Bonjour a tous,
Voici un fichier xml valide
<?xml version="1.0" encoding="UTF-8"?>
<BLAccountPlacement xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="C:\AIFSchema.xsd">
<BLHubHeader>
<SourceQualifier>String</SourceQualifier>
<SourceApp>String</SourceApp>
<SourceID>String</SourceID>
<DestinationQualifier>String</DestinationQualifier>
<DestinationApp>String</DestinationApp>
<DestinationID>String</DestinationID>
<RequestID>String</RequestID>
<RequestType>String</RequestType>
<RequestDateTime>Text</RequestDateTime>
<HubKeyID>String</HubKeyID>
<UserID>Text</UserID>
<UserPassword>Text</UserPassword>
<SourceAcct>Text</SourceAcct>
<ReplyToURL>Text</ReplyToURL>
</BLHubHeader>
<Portfolio>
<SenderClientNumber>Text</SenderClientNumber>
<SenderID>Text</SenderID>
<ReceiverClientNumber>Text</ReceiverClientNumber>
<ReceiverID>Text</ReceiverID>
<AccountInformation>
<AccountID>Text</AccountID>
<AccountNumber>Text</AccountNumber>
<ParentCode>Text</ParentCode>
<LoanTypeCode>Text</LoanTypeCode>
<OfficerCode>Text</OfficerCode>
<CompCallCode>Text</CompCallCode>
<AgencyCode>Text</AgencyCode>
<DealerCode>Text</DealerCode>
<ChargeOffReason>Text</ChargeOffReason>
<AccountStatus>Text</AccountStatus>
<InterestRate>Text</InterestRate>
<SourceCode>Text</SourceCode>
<DateReceived>Text</DateReceived>
<ContractDate>Text</ContractDate>
<ChargeOffDate>Text</ChargeOffDate>
<LastPaymentDate>Text</LastPaymentDate>
etc......(about 200 more
elements)
</AccountInformation>
</Portfolio>
</BLAccountPlacement>
Voici, mon fichier sql :
CREATE PROCEDURE [dbo].[iAccountImport]
@XMLDocument text,
@Status varchar(50)='PA'
AS
DECLARE
@XMLDocID int,
@MaxAccountID int,
@AccountID int,
@AccountInfo_Identity int
/* parse the XML document */
EXECUTE sp_xml_preparedocument @XMLDocID OUTPUT, @XMLDocument
INSERT AccounTable
SELECT *
FROM OPENXML (@XMLDocID, '/BLAccountPlacement', 3)
WITH (
ClientLoanNumber varchar(50)
'Portfolio/AccountInformation/AccountNumber',
HubKeyID varchar(50) 'BLHubHeader/HubKeyID',
SourceID varchar(50) 'BLHubHeader/SourceID',
DestinationID varchar(50) 'BLHubHeader/DestinationID',
RequestID varchar(20) 'BLHubHeader/RequestID',
RequestType varchar(20) 'BLHubHeader/RequestType',
RequestType varchar(20) 'BLHubHeader/RequestType'
)
EXECUTE sp_xml_removedocument @XMLDocID
SELECT MAX(AccountID) FROM AccountTable
GO
Le problème c'est que je ne sais pas comment lier le document xml à ce
fichier sql.
Lier la variable "XMLDocument" au fichier xml proprement dit.
Se serait cool de m'aider car je suis totalement bloqué.
Merci
-Michael.
--
Devenez redacteur <XML>fr et contribuez au developpement du
xml francophone (http://xmlfr.org/infos/redacteurs/) !
Liste de diffusion "xml-tech@xmlfr.org" (http://xmlfr.org).
Cette liste est a votre disposition pour discuter en francais de
tout sujet technique lie a XML.
Pour resilier votre abonnement, envoyez un message contenant
la commande "unsubscribe" a xml-tech-request@xmlfr.org
(mailto:xml-tech-request@xmlfr.org?Subject=unsubscribe)
Archive générée par hypermail 2.1.3 le 28/06/2004 - 11:06 UTC
webmaster@xmlfr.org
|