PL/SQLパッケージdbms_xmldom
を使用して、XML文書の最初に<?xml ....?>
行を取得しようとしています。ここでは、コードがこれまでdbms_xmldom - <?xmlタグを取得する方法
declare
l_dom dbms_xmldom.DOMDocument;
l_clob clob;
l_node dbms_xmldom.DOMNode;
begin
l_dom := dbms_xmldom.newDomDocument;
l_node := dbms_xmldom.makeNode(l_dom);
l_node := dbms_xmldom.appendChild(l_node,
dbms_xmldom.makeNode(
dbms_xmldom.createElement(l_dom, 'root')
)
);
dbms_lob.createtemporary(l_clob, true);
dbms_xmldom.writeToClob(l_dom, l_clob);
dbms_output.put_line(l_clob);
end;
出力は次のようになります。
<root/>
が期待:
<?xml version="1.0" encoding="UTF-8"?>
<root/>
これを行う方法上の任意のポインタが偉大なるだろう。念のため
それは私がちょうどスニペットを入れている –