426: p_result out nocopy varchar2,
427: p_xdkversion out nocopy varchar2)
428: is
429: v_parser_xml xmlparser.parser;
430: v_xml_node xmldom.domnode;
431: v_xmldoc xmldom.domdocument;
432: v_out clob;
433: v_doctype xmldom.domdocumenttype;
434: -- xsl
427: p_xdkversion out nocopy varchar2)
428: is
429: v_parser_xml xmlparser.parser;
430: v_xml_node xmldom.domnode;
431: v_xmldoc xmldom.domdocument;
432: v_out clob;
433: v_doctype xmldom.domdocumenttype;
434: -- xsl
435: v_parser_xsl xmlparser.parser;
429: v_parser_xml xmlparser.parser;
430: v_xml_node xmldom.domnode;
431: v_xmldoc xmldom.domdocument;
432: v_out clob;
433: v_doctype xmldom.domdocumenttype;
434: -- xsl
435: v_parser_xsl xmlparser.parser;
436: v_xmldoc_xsl xmldom.domdocument;
437: v_stylesheet xslprocessor.stylesheet;
432: v_out clob;
433: v_doctype xmldom.domdocumenttype;
434: -- xsl
435: v_parser_xsl xmlparser.parser;
436: v_xmldoc_xsl xmldom.domdocument;
437: v_stylesheet xslprocessor.stylesheet;
438: v_processor xslprocessor.processor;
439: v_docfrag xmldom.domdocumentfragment;
440: v_docfragnode xmldom.domnode;
435: v_parser_xsl xmlparser.parser;
436: v_xmldoc_xsl xmldom.domdocument;
437: v_stylesheet xslprocessor.stylesheet;
438: v_processor xslprocessor.processor;
439: v_docfrag xmldom.domdocumentfragment;
440: v_docfragnode xmldom.domnode;
441: l_xml varchar2(1000);
442: l_xsl varchar2(1000);
443: l_xml_clob clob;
436: v_xmldoc_xsl xmldom.domdocument;
437: v_stylesheet xslprocessor.stylesheet;
438: v_processor xslprocessor.processor;
439: v_docfrag xmldom.domdocumentfragment;
440: v_docfragnode xmldom.domnode;
441: l_xml varchar2(1000);
442: l_xsl varchar2(1000);
443: l_xml_clob clob;
444: l_xsl_clob clob;
483: end if;
484: -- free resources
485: xslprocessor.freestylesheet(v_stylesheet);
486: xslprocessor.freeprocessor(v_processor);
487: xmldom.freedocument(v_xmldoc_xsl);
488: xmlparser.freeparser(v_parser_xsl);
489: xmldom.freedocument(v_xmldoc);
490: xmlparser.freeparser(v_parser_xml);
491: dbms_lob.freetemporary(v_out);
485: xslprocessor.freestylesheet(v_stylesheet);
486: xslprocessor.freeprocessor(v_processor);
487: xmldom.freedocument(v_xmldoc_xsl);
488: xmlparser.freeparser(v_parser_xsl);
489: xmldom.freedocument(v_xmldoc);
490: xmlparser.freeparser(v_parser_xml);
491: dbms_lob.freetemporary(v_out);
492: --p_result:= 'TRUE';
493: exception