DBA Data[Home] [Help]

APPS.EDR_UTILITIES dependencies on XMLDOM

Line 347: i_xmlDocFrag xmlDOM.DOMDocumentFragment;

343: P_DOC OUT NOCOPY VARCHAR2) IS
344:
345: i_stylesheet xslprocessor.Stylesheet;
346: i_processor xslprocessor.Processor;
347: i_xmlDocFrag xmlDOM.DOMDocumentFragment;
348: i_domDocFrag xmlDOM.DOMDocumentFragment;
349: i_domNode xmlDOM.DOMNode;
350: i_xslt_dir varchar2(200);
351: i_fullpath varchar2(200);

Line 348: i_domDocFrag xmlDOM.DOMDocumentFragment;

344:
345: i_stylesheet xslprocessor.Stylesheet;
346: i_processor xslprocessor.Processor;
347: i_xmlDocFrag xmlDOM.DOMDocumentFragment;
348: i_domDocFrag xmlDOM.DOMDocumentFragment;
349: i_domNode xmlDOM.DOMNode;
350: i_xslt_dir varchar2(200);
351: i_fullpath varchar2(200);
352: i_string varchar2(2000);

Line 349: i_domNode xmlDOM.DOMNode;

345: i_stylesheet xslprocessor.Stylesheet;
346: i_processor xslprocessor.Processor;
347: i_xmlDocFrag xmlDOM.DOMDocumentFragment;
348: i_domDocFrag xmlDOM.DOMDocumentFragment;
349: i_domNode xmlDOM.DOMNode;
350: i_xslt_dir varchar2(200);
351: i_fullpath varchar2(200);
352: i_string varchar2(2000);
353: l_xslt_payload clob;

Line 356: l_xsl_doc xmldom.DOMDocument;

352: i_string varchar2(2000);
353: l_xslt_payload clob;
354: XSL_parser xmlparser.parser;
355: XML_parser xmlparser.parser;
356: l_xsl_doc xmldom.DOMDocument;
357: l_xml_doc xmldom.DOMDocument;
358: l_processed_xsl CLOB;
359: l_text varchar2(32767);
360: -- -- -- -- -- 3056514 fix -- --

Line 357: l_xml_doc xmldom.DOMDocument;

353: l_xslt_payload clob;
354: XSL_parser xmlparser.parser;
355: XML_parser xmlparser.parser;
356: l_xsl_doc xmldom.DOMDocument;
357: l_xml_doc xmldom.DOMDocument;
358: l_processed_xsl CLOB;
359: l_text varchar2(32767);
360: -- -- -- -- -- 3056514 fix -- --
361: i_Doc xmlDOM.DOMDocument;

Line 361: i_Doc xmlDOM.DOMDocument;

357: l_xml_doc xmldom.DOMDocument;
358: l_processed_xsl CLOB;
359: l_text varchar2(32767);
360: -- -- -- -- -- 3056514 fix -- --
361: i_Doc xmlDOM.DOMDocument;
362: l_node_type pls_integer;
363: -- -- -- -- -- 3056514 fix -- --
364:
365: begin

Line 370: ecx_utils.g_xmldoc:=xmlDOM.makeNode(l_xml_doc);

366: /* convert i_xml_file from CLOB to DOMNode and set in ecx_utils.g_xmldoc */
367: xml_parser := xmlparser.newParser;
368: xmlparser.parseCLOB(xml_parser, P_XML);
369: l_xml_doc := xmlparser.getDocument(xml_parser);
370: ecx_utils.g_xmldoc:=xmlDOM.makeNode(l_xml_doc);
371: xmlParser.freeParser(xml_parser);
372:
373: /* convert l_xslt_paylod from clob to DOMDocument */
374: xsl_parser := xmlparser.newParser;

Line 383: l_node_type := xmlDOM.getNodeType(ecx_utils.g_xmldoc);

379: i_stylesheet := xslprocessor.newStyleSheet(l_xsl_doc, null);
380: i_processor := xslprocessor.newProcessor;
381:
382: -- 3056514 fix, distinguish the internal node type to make different document node for xslprocessor
383: l_node_type := xmlDOM.getNodeType(ecx_utils.g_xmldoc);
384: if l_node_type = xmlDOM.DOCUMENT_NODE then
385: i_Doc := xmlDOM.makeDocument(ecx_utils.g_xmldoc);
386: i_xmlDocFrag := xslprocessor.processXSL(i_processor,i_stylesheet,i_Doc);
387: elsif l_node_type = xmlDOM.DOCUMENT_FRAGMENT_NODE then

Line 384: if l_node_type = xmlDOM.DOCUMENT_NODE then

380: i_processor := xslprocessor.newProcessor;
381:
382: -- 3056514 fix, distinguish the internal node type to make different document node for xslprocessor
383: l_node_type := xmlDOM.getNodeType(ecx_utils.g_xmldoc);
384: if l_node_type = xmlDOM.DOCUMENT_NODE then
385: i_Doc := xmlDOM.makeDocument(ecx_utils.g_xmldoc);
386: i_xmlDocFrag := xslprocessor.processXSL(i_processor,i_stylesheet,i_Doc);
387: elsif l_node_type = xmlDOM.DOCUMENT_FRAGMENT_NODE then
388: i_domDocFrag := xmlDOM.makeDocumentFragment(ecx_utils.g_xmldoc);

Line 385: i_Doc := xmlDOM.makeDocument(ecx_utils.g_xmldoc);

381:
382: -- 3056514 fix, distinguish the internal node type to make different document node for xslprocessor
383: l_node_type := xmlDOM.getNodeType(ecx_utils.g_xmldoc);
384: if l_node_type = xmlDOM.DOCUMENT_NODE then
385: i_Doc := xmlDOM.makeDocument(ecx_utils.g_xmldoc);
386: i_xmlDocFrag := xslprocessor.processXSL(i_processor,i_stylesheet,i_Doc);
387: elsif l_node_type = xmlDOM.DOCUMENT_FRAGMENT_NODE then
388: i_domDocFrag := xmlDOM.makeDocumentFragment(ecx_utils.g_xmldoc);
389: i_xmlDocFrag := xslprocessor.processXSL(i_processor,i_stylesheet,i_domDocFrag);

Line 387: elsif l_node_type = xmlDOM.DOCUMENT_FRAGMENT_NODE then

383: l_node_type := xmlDOM.getNodeType(ecx_utils.g_xmldoc);
384: if l_node_type = xmlDOM.DOCUMENT_NODE then
385: i_Doc := xmlDOM.makeDocument(ecx_utils.g_xmldoc);
386: i_xmlDocFrag := xslprocessor.processXSL(i_processor,i_stylesheet,i_Doc);
387: elsif l_node_type = xmlDOM.DOCUMENT_FRAGMENT_NODE then
388: i_domDocFrag := xmlDOM.makeDocumentFragment(ecx_utils.g_xmldoc);
389: i_xmlDocFrag := xslprocessor.processXSL(i_processor,i_stylesheet,i_domDocFrag);
390: end if;
391: -- i_domDocFrag := xmlDOM.makeDocumentFragment(ecx_utils.g_xmldoc);

Line 388: i_domDocFrag := xmlDOM.makeDocumentFragment(ecx_utils.g_xmldoc);

384: if l_node_type = xmlDOM.DOCUMENT_NODE then
385: i_Doc := xmlDOM.makeDocument(ecx_utils.g_xmldoc);
386: i_xmlDocFrag := xslprocessor.processXSL(i_processor,i_stylesheet,i_Doc);
387: elsif l_node_type = xmlDOM.DOCUMENT_FRAGMENT_NODE then
388: i_domDocFrag := xmlDOM.makeDocumentFragment(ecx_utils.g_xmldoc);
389: i_xmlDocFrag := xslprocessor.processXSL(i_processor,i_stylesheet,i_domDocFrag);
390: end if;
391: -- i_domDocFrag := xmlDOM.makeDocumentFragment(ecx_utils.g_xmldoc);
392: -- i_xmlDocFrag := xslprocessor.processXSL(i_processor,i_stylesheet,i_domDocFrag);

Line 391: -- i_domDocFrag := xmlDOM.makeDocumentFragment(ecx_utils.g_xmldoc);

387: elsif l_node_type = xmlDOM.DOCUMENT_FRAGMENT_NODE then
388: i_domDocFrag := xmlDOM.makeDocumentFragment(ecx_utils.g_xmldoc);
389: i_xmlDocFrag := xslprocessor.processXSL(i_processor,i_stylesheet,i_domDocFrag);
390: end if;
391: -- i_domDocFrag := xmlDOM.makeDocumentFragment(ecx_utils.g_xmldoc);
392: -- i_xmlDocFrag := xslprocessor.processXSL(i_processor,i_stylesheet,i_domDocFrag);
393: -- -- 3056514 fix endend -- -- --
394:
395: i_domNode := xmlDOM.makeNode(i_xmlDocFrag);

Line 395: i_domNode := xmlDOM.makeNode(i_xmlDocFrag);

391: -- i_domDocFrag := xmlDOM.makeDocumentFragment(ecx_utils.g_xmldoc);
392: -- i_xmlDocFrag := xslprocessor.processXSL(i_processor,i_stylesheet,i_domDocFrag);
393: -- -- 3056514 fix endend -- -- --
394:
395: i_domNode := xmlDOM.makeNode(i_xmlDocFrag);
396: ecx_utils.g_xmldoc := i_domNode;
397: xmlDOM.writeTobuffer(ecx_utils.g_xmldoc, l_text);
398: p_doc:=l_text;
399:

Line 397: xmlDOM.writeTobuffer(ecx_utils.g_xmldoc, l_text);

393: -- -- 3056514 fix endend -- -- --
394:
395: i_domNode := xmlDOM.makeNode(i_xmlDocFrag);
396: ecx_utils.g_xmldoc := i_domNode;
397: xmlDOM.writeTobuffer(ecx_utils.g_xmldoc, l_text);
398: p_doc:=l_text;
399:
400: /*free all the used variables*/
401: if (xsl_parser.id <> -1)

Line 405: if (not xmldom.isNull(l_xsl_doc))

401: if (xsl_parser.id <> -1)
402: then
403: xmlParser.freeParser(xsl_parser);
404: end if;
405: if (not xmldom.isNull(l_xsl_doc))
406: then
407: xmldom.freeDocument(l_xsl_doc);
408: end if;
409: exception

Line 407: xmldom.freeDocument(l_xsl_doc);

403: xmlParser.freeParser(xsl_parser);
404: end if;
405: if (not xmldom.isNull(l_xsl_doc))
406: then
407: xmldom.freeDocument(l_xsl_doc);
408: end if;
409: exception
410: /* Put All DOM Parser Exceptions Here. */
411: WHEN OTHERS THEN

Line 416: if (not xmldom.isNull(l_xsl_doc))

412: if (xsl_parser.id <> -1)
413: then
414: xmlParser.freeParser(xsl_parser);
415: end if;
416: if (not xmldom.isNull(l_xsl_doc))
417: then
418: xmldom.freeDocument(l_xsl_doc);
419: end if;
420: raise;

Line 418: xmldom.freeDocument(l_xsl_doc);

414: xmlParser.freeParser(xsl_parser);
415: end if;
416: if (not xmldom.isNull(l_xsl_doc))
417: then
418: xmldom.freeDocument(l_xsl_doc);
419: end if;
420: raise;
421: END GENERATE_ERECORD;
422: