我試圖從我的xml和DBMS_XMLDOM中獲取文本值。 例如在:如何在PL/SQL上使用DBMS_XMLDOM獲取DOMTEXT
<Vehicle>
<Cars name ="Tesla">Model-S</Cars>
</Vehicle>
我想獲得 「模範-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;
感謝。
問候, 伊萬
請註明,如果這對你說過 –