1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
|
...
l_par := sys.xmlparser.newparser;
sys.xmlparser.parseclob(l_par, p_xsl2);
l_xsl := sys.xslprocessor.newstylesheet(xmlparser.getdocument(l_par), NULL);
sys.xmlparser.parse(l_par, 'http://www.labo-oracle.org/pls/portal/docs/1/' ||
p_item);
l_xml := sys.xmlparser.getdocument(l_par);
dbms_lob.createtemporary(l_clob, TRUE, dbms_lob.session);
l_pro := sys.xslprocessor.newprocessor;
sys.xslprocessor.processxsl(l_pro, l_xsl, l_xml, l_clob);
sys.xmlparser.freeparser(l_par);
sys.xslprocessor.freeprocessor(l_pro);
sys.xslprocessor.freestylesheet(l_xsl);
dbms_lob.freetemporary(p_xsl2);
l_clob := replace_score(l_clob);
write_clob(l_clob);
dbms_lob.freetemporary(l_clob);
... |