Bonjour
J'ai un problème lors de la création d'un fichier xml sous oracle 10g.
Mon code est le suivante :
select updatexml(lxtcard,'/ECARD/CONTEXTCARD/CARD@action',pecard.straction)
into lxtcard
from dual;
select updatexml(lxtcard,'/ECARD/CONTEXTCARD/CARD/PID','<PID>'||lstrpid||'</PID>')
into lxtcard
from dual;
select updatexml(lxtcard,'/ECARD/CONTEXTCARD/CARD/CARDID','<CARDID>'||to_char(pecard.strcardid)||'</CARDID>')
into lxtcard
from dual;
Mon template xml est le suivant :
<ECARD>
<CONTEXTCARD>
<CARD action="">
<PID/>
<CARDID/>
<CARDSTATE/>
<TRW/>
<CREATIONDATE/>
<STATECHANGEDATE/>
<LEGICPERSONID/>
</CARD>
</CONTEXTCARD>
</ECARD>
J'obient l'erreur suivante :
XML parsing failed
ORA-19202: Error occurred in XML processing
LPX-00601: Invalid token in: '/ECARD/CONTEXTCARD/CARD@action'
Si je mets en commentaire ma première ligne de code mon fichier se génère correctement. Y-a-t-il un problème avec CARD@action ? A noter qu'avec oracle 9.2.0x je n'ai pas ce problème.
Merci d'avance pour votre aide.
Partager