hallo,
ich hab folgendes problem mit meiner ora8idb:
folgende datei erzeugt fehler:
FEHLER in Zeile 1:
ORA-29532: Java-Aufruf durch nicht abgefangene Java-Exception beendet: java.lang.SecurityException:
ORA-06512: in „SYS.XMLPARSERCOVER“, Zeile 0
ORA-06512: in „SYS.XMLPARSER“, Zeile 67
ORA-06512: in Zeile 14
was hab ich falsch gemacht, was muß ich tun damit die fehler weg gehen? danke schon mal im voraus
hier ist mein quellcode:
declare
p xmlparser.parser;
doc xmldom.DOMDocument;
nl xmldom.DOMNodeList;
len number; – element
len2 number; – attribut
n xmldom.DOMNode;
e xmldom.DOMElement;
nnm xmldom.DOMNamedNodeMap;
attrname varchar2(100);
attrval varchar2(100);
begin
p := xmlparser.newParser;
xmlparser.parse(p, ‚orders.xml‘);
nl := xmldom.getElementsByTagName(doc, ‚*‘);
len := xmldom.getLength(nl);
for j in 0…len-1 loop
n := xmldom.item(nl, j);
e := xmldom.makeElement(n);
dbms_output.put_line(‚test‘);
–dbms_output.put_line(xmldom.getTagName(e) || ‚:‘);
– get all attributes of element
nnm := xmldom.getAttributes(n);
if (xmldom.isNull(nnm) = FALSE) then
len2 := xmldom.getLength(nnm);
for i in 0…len2-1 loop
n := xmldom.item(nnm, i);
attrname := xmldom.getNodeName(n);
attrval := xmldom.getNodeValue(n);
dbms_output.put(’ ’ || attrname || ’ = ’ || attrval);
end loop;
dbms_output.put_line(’’);
end if;
end loop;
xmlparser.freeParser§;
end;
/