DBA Data[Home] [Help]

APPS.EDR_UTILITIES dependencies on ECX_UTILS

Line 366: /* convert i_xml_file from CLOB to DOMNode and set in ecx_utils.g_xmldoc */

362: l_node_type pls_integer;
363: -- -- -- -- -- 3056514 fix -- --
364:
365: begin
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);

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 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 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 396: ecx_utils.g_xmldoc := i_domNode;

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:
400: /*free all the used variables*/

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)