я пытаюсь получить текстовое значение из моего xml с помощью DBMS_XMLDOM. Например в:
<Vehicle>
<Cars name ="Tesla">Model-S</Cars>
</Vehicle>
Я хочу получить "Model-S" как Varchar2. Кажется, я не могу найти какую-либо функцию вроде getTextNode/getTextValue. Как правильно получить значение из DomText?
До сих пор я получил:
set serveroutput on size 1000000;
DECLARE
xmlDomElement xmldom.DOMElement;
xmlDomDokument xmldom.DOMDocument;
v_xml clob;
BEGIN
v_xml :=
'<Vehicle>
<Car>
<Tesla>Model-X</Tesla>
</Car>
</Vehicle>';
xmlDomDokument := dbms_xmldom.newDomDocument(v_xml) ;
xmlDomElement := dbms_xmldom.getdocumentelement(xmlDomDokument);
xmlDomNode := dbms_xmldom.makeNode(xmlDomElement);
dbms_output.put_line( 'Print node Vehicle : ' || dbms_xmldom.getnodename(xmlDomNode));
-- Question: is there something like "dbms_xmldom.getTextValue"?
end;
Заранее спасибо.
С уважением, Иван