Salut,
Je voudrais générer un fichier XML à partir de données stockées dans des tables (de base => VARCHAR2, DATE, NUMBER, etc.).
Ex :
J'ai bien vu un élément dans la FAQ malheureusement, sur ma base, la procédure getXML n'accepte pas les paramètres montrés par Xo :
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 <UNIS> <UNI_BASE> <COD_UNI>G</COD_UNI> <TRADS_UNI> <TRAD_UNI> <COD_LAN>FR</COD_LAN> <LIB>g</LIB> </TRAD_UNI> <TRAD_UNI> <COD_LAN>EN</COD_LAN> <LIB>g</LIB> </TRAD_UNI> </TRADS_UNI> </UNI_BASE> <UNI_BASE> <COD_UNI>KG</COD_UNI> <TRADS_UNI> <TRAD_UNI> <COD_LAN>FR</COD_LAN> <LIB>Kilogrammes</LIB> </TRAD_UNI> <TRAD_UNI> <COD_LAN>EN</COD_LAN> <LIB>kilo</LIB> </TRAD_UNI> </TRADS_UNI> </UNI_BASE> </UNIS>
D'autre part, j'ai trouvé dans la doc Oracle le package DBMS_XMLGEN qui est affreusement complexe.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 FUNCTION getXML(ctx IN ctxType, metaType IN NUMBER := NONE) RETURN CLOB IS clb CLOB;
Quelqu'un pourrait m'expliquer comment effectuer cet export qui semble si simple ?
Merci d'avance.
Remarque : je n'ai aucune connaissance en XSL, XLST, etc. mais de solides connaissances en PL/SQL ; d'ailleurs je souhaiterais effectuer cet export en PL/SQL et non en Java ou en C comme j'ai lu dans la doc.
Partager