Analysieren eine Soap-Antwort in einer Oracle 11g-Funktion

Habe ich eine Funktion in Oracle 11g, die verwendet UTL_HTTP zu konsumieren eines web service. Ich bin die Speicherung der SOAP-Antwort in einem CLOB.

Nach der Erforschung für die Stunden, die ich noch nicht gefunden, eine Möglichkeit, direkt zu analysieren, XML-Felder in den clob.

Den SOAP-response in den clob sieht ungefähr so aus:

(CLOB) <?xml version="1.0" ?>
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
  <soap:Body>
    <GET_PERMITOutput xmlns="http://xmlns.oracle.com/orawsv/DBUSER/MYSERV">
      <RETURN>
        <STATUS_CODES>
          <stat>REC</stat>
        </STATUS_CODES>
      </RETURN>
    </GET_PERMITOutput>
  </soap:Body>
</soap:Envelope>

Ich möchte in der Lage sein, zu analysieren, den Wert "REC" aus (in anderen Fällen werden mehrere status-codes) und etwas tun, damit in meiner Funktion.

InformationsquelleAutor justincohler | 2012-06-28
Schreibe einen Kommentar