Я пытаюсь получить текстовое значение из моего xml с помощью DBMS_XMLDOM. Например в:Как получить DOMTEXT с DBMS_XMLDOM на PL/SQL
<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;
Спасибо заранее.
С уважением, Иван
Пожалуйста, отметьте, если это ответил вам –