Bonjour,
J'essaye de parser un fichier xml afin d'intégrer ses données dans ma base de données.
Le fichier xml est du type:
Et pour parser mon fichier en pl/sql:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32 <?xml version="1.0" encoding="utf-8"?> <CompteRenduReception xmlns:L5="http://www.adresse.com" xmlns:msxsl="urn:schemas-microsoft-com:xslt"> <Appro> <CodeActivite>WAN</CodeActivite> <Reference>CF071199</Reference> <DateDeReceptionEffective>2007-12-17T21:15:06</DateDeReceptionEffective> <Ligne> <ReferenceLigne>69781</ReferenceLigne> <StatutLigne>10</StatutLigne> <Motif/> <CodeArticle>A00AA01</CodeArticle> <QuantiteReceptionnee>3</QuantiteReceptionnee> </Ligne> <Ligne> <ReferenceLigne>69787</ReferenceLigne> <StatutLigne>10</StatutLigne> <Motif/> <CodeArticle>A00ADFM</CodeArticle> <QuantiteReceptionnee>2</QuantiteReceptionnee> </Ligne> </Appro> <Appro> <Ligne> <ReferenceLigne>69811</ReferenceLigne> <StatutLigne>10</StatutLigne> <Motif/> <CodeArticle>A00CIZO</CodeArticle> <QuantiteReceptionnee>2</QuantiteReceptionnee> </Ligne> </Appro> </CompteRenduReception>
Lorsque j'exécute ma procédure, j'ai un message d'erreur:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 thexmldoc := xml.parse(BFileName('DIR_IN','nom_fichier.ext'));
La ligne 13 dont ils parlent c'est celle que j'ai indiquée plus haut.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 ORA-31011: XML parsing failed ORA-19202: Error occurred in XML processing LPX-00210: expected '<' instead of '?' Error at line 1 ORA-06512: at "XDB.DBMS_XMLPARSER", line 190 ORA-06512: at "SOC1.XML", line 59 ORA-06512: at "SOC1.P_MaProcedure", line 13 ORA-06512: at line 1
J'ai testé mon fichier XML il est bien formé, pas d'erreur de balises nul part.
Franchement je n'ai aucune idée d'où peut provenir cette erreur.
Merci d'avance pour votre aide






Répondre avec citation
Partager