44: -------------- JDR DOC BUILDER/XML Parsing part -----------------
45:
46: g_DOC xmldom.DOMDocument;
47: g_JRADDOC jdr_docbuilder.Document;
48: g_PARSER xmlparser.parser;
49: g_Null_Xml_Node xmldom.DOMNode;
50:
51: g_MSG_COUNT NUMBER := 0;
52: g_MSG_DATA VARCHAR2(32000);
687: BEGIN
688: --
689: -- create a new XML parser ( global )
690: --
691: g_PARSER := xmlparser.newParser;
692: END Open_Parser;
693:
694: --
695: -- close XML parser
698: BEGIN
699: --
700: -- close XML parser ( global )
701: --
702: xmlparser.freeParser(g_PARSER);
703: EXCEPTION
704: WHEN OTHERS THEN
705: IF SQLCODE='-20103' THEN
706: NULL;
863: END LOOP;
864:
865: END IF;
866:
867: xmlparser.parseCLOB(g_PARSER, l_lob_loc);
868:
869: l_xmldoc := xmlparser.getDocument(g_PARSER);
870:
871: DBMS_LOB.CLOSE(l_lob_loc);
865: END IF;
866:
867: xmlparser.parseCLOB(g_PARSER, l_lob_loc);
868:
869: l_xmldoc := xmlparser.getDocument(g_PARSER);
870:
871: DBMS_LOB.CLOSE(l_lob_loc);
872: DBMS_LOB.FREETEMPORARY(l_lob_loc);
873: