DBA Data[Home] [Help]

APPS.EDR_UTILITIES dependencies on XSLPROCESSOR

Line 345: i_stylesheet xslprocessor.Stylesheet;

341: PROCEDURE GENERATE_ERECORD( P_XML IN CLOB,
342: P_XSL IN CLOB,
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;

Line 346: i_processor xslprocessor.Processor;

342: P_XSL IN CLOB,
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);

Line 379: i_stylesheet := xslprocessor.newStyleSheet(l_xsl_doc, null);

375: xmlparser.parseCLOB(xsl_parser, P_XSL);
376: l_xsl_doc := xmlparser.getDocument(xsl_parser);
377:
378: /* get the stylesheet */
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);

Line 380: i_processor := xslprocessor.newProcessor;

376: l_xsl_doc := xmlparser.getDocument(xsl_parser);
377:
378: /* get the stylesheet */
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

Line 382: -- 3056514 fix, distinguish the internal node type to make different document node for xslprocessor

378: /* get the stylesheet */
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);

Line 386: i_xmlDocFrag := xslprocessor.processXSL(i_processor,i_stylesheet,i_Doc);

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);
390: end if;

Line 389: i_xmlDocFrag := xslprocessor.processXSL(i_processor,i_stylesheet,i_domDocFrag);

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);
393: -- -- 3056514 fix endend -- -- --

Line 392: -- i_xmlDocFrag := xslprocessor.processXSL(i_processor,i_stylesheet,i_domDocFrag);

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