21.32 TO_XMLTYPEファンクション

このプロシージャは、JSON形式のvarchar2またはCLOBを解析し、XMLTypeに変換します。

構文

APEX_JSON.TO_XMLTYPE (
    p_source   IN VARCHAR2,
    p_strict   IN BOOLEAN DEFAULT TRUE )
RETURN sys.xmltype;

APEX_JSON.TO_XMLTYPE (
    p_source   IN CLOB,
    p_strict   IN BOOLEAN DEFAULT TRUE )
RETURN sys.xmltype;

パラメータ

表21-40 TO_XMLTYPEファンクションのパラメータ

パラメータ 説明

p_source

JSONソース(VARCHAR2またはCLOB)

p_strict

TRUE (デフォルト)の場合、厳密なJSONルールを強制します

戻り値

表21-41 TO_XMLTYPEファンクションの戻り値

戻り値 説明

sys.xmltype

JSONデータのxmltype表現。

この例では、JSONを解析し、XML表現を出力します。

DECLARE
    l_xml xmltype;
BEGIN
    l_xml := apex_json.to_xmltype('{ "items": [ 1, 2, { "foo": true } ] }');
    dbms_output.put_line(l_xml.getstringval);
END;