Enregistrement d' un schema XML dans Oracle
Bonjour,
je cherche un moyen d' enregistrer mon schema xml dans Oracle (11g).
donc voici un l'entête:
Code:
1 2 3
| <?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns="urn:iso:std:iso:20022:tech:xsd:pain.001.002.03" xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="urn:iso:std:iso:20022:tech:xsd:pain.001.002.03"
</xs:schema> |
Pour cela j´ai enregistré le fichier xsd dans un repertoire que j' ai appelé XMLDIR sur le serveur mais l' orsque j' execute:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
|
begin
dbms_xmlschema.registerschema(
SCHEMAURL => 'urn:iso:std:iso:20022:tech:xsd:pain.001.002.03',
SCHEMADOC => BFILENAME('XMLDIR', 'cct.xsd'),
LOCAL => TRUE,
GENTYPES => TRUE,
GENTABLES => FALSE,
CSID => NLS_CHARSET_ID('AL32UTF8'));
commit;
end; |
j´obtiens l' erreur: ora-22288 L'opération FILEOPEN essayée sur
le dossier ou le LOB a échoué.
Pourtant le dossier existe et les privilèges necessaire sont attribués.
Mon unique soupcon pèse sur le fait que je sois obligée d´indiquer comme premier paramètre de la fonction
Code:
1 2
| dbms_xmlschema.registerschema(
SCHEMAURL => 'urn:iso:std:iso:20022:tech:xsd:pain.001.002.03'); |
une urn au lieu d' une url.
Merci d'avance pour votre aide.