Hallo Entwickler-Kollegen,
ich möchte aus einer Spalte, in der eine WSDL-Datei hinterlegt ist (nur der Text), den Inhalt auslesen, diesen Inhalt
als XML-Dokument konvertieren und dann das XML-Dokument abfragen. Wieso bekomme ich bei dieser Abfrage des Dokuments kein Ergebnis?
Kurz: die Variable lv_xml_frag ist leer.
Vielen Dank für die Hilfe.
ich möchte aus einer Spalte, in der eine WSDL-Datei hinterlegt ist (nur der Text), den Inhalt auslesen, diesen Inhalt
als XML-Dokument konvertieren und dann das XML-Dokument abfragen. Wieso bekomme ich bei dieser Abfrage des Dokuments kein Ergebnis?
Kurz: die Variable lv_xml_frag ist leer.
Code:
PROCEDURE EXTRACT_METHODEN (wsid IN number) AS lv_wsdl_clob CLOB; lv_wsdl_xml XMLTYPE; -->erstelltes XML File lv_xml_frag XMLTYPE; -->Fragment aus gesamten XML File BEGIN select wsdl_xml into lv_wsdl_clob from wsdl_files where id=1; lv_wsdl_xml := XMLTYPE.CREATEXML(lv_wsdl_clob); lv_xml_frag := lv_wsdl_xml.EXTRACT('/definitions/types/*'); IF lv_xml_frag IS NULL THEN dbms_output.put_line('FALSE'); ELSE dbms_output.put_line('TRUE'); END IF; END EXTRACT_METHODEN;
Comment