387: indomdoc dbms_xmldom.domdocument;
388: innode dbms_xmldom.domnode;
389: childnode dbms_xmldom.DOMNode;
390: srnode dbms_xmldom.DOMNode;
391: myParser dbms_xmlparser.Parser;
392:
393: elem dbms_xmldom.DOMElement;
394: attrm dbms_xmldom.DOMElement;
395: topm dbms_xmldom.DOMElement;
472: --dbms_output.put_line('number of attr grp '||l_extensibility_table.count);
473: IF l_extensibility_table IS NOT NULL AND
474: l_extensibility_table.count > 0
475: THEN
476: myParser := dbms_xmlparser.newParser;
477: dbms_xmlparser.parseBuffer(myParser, xmldoc);
478: indomdoc := dbms_xmlparser.getDocument(myParser);
479: innode := dbms_xmldom.makeNode(indomdoc);
480:
473: IF l_extensibility_table IS NOT NULL AND
474: l_extensibility_table.count > 0
475: THEN
476: myParser := dbms_xmlparser.newParser;
477: dbms_xmlparser.parseBuffer(myParser, xmldoc);
478: indomdoc := dbms_xmlparser.getDocument(myParser);
479: innode := dbms_xmldom.makeNode(indomdoc);
480:
481: childnode := dbms_xmldom.getfirstchild(innode);
474: l_extensibility_table.count > 0
475: THEN
476: myParser := dbms_xmlparser.newParser;
477: dbms_xmlparser.parseBuffer(myParser, xmldoc);
478: indomdoc := dbms_xmlparser.getDocument(myParser);
479: innode := dbms_xmldom.makeNode(indomdoc);
480:
481: childnode := dbms_xmldom.getfirstchild(innode);
482: srnode := dbms_xmldom.getfirstchild(childnode);