18.4 HTML_ATTRIBUTEファンクション
このファンクションを使用して、HTMLエンティティ属性の値をエスケープします。英数字または次のいずれかの文字以外のすべてを16進数でエスケープします。
- ,
- .
- -
- _
構文
APEX_ESCAPE.HTML_ATTRIBUTE (
    p_string IN VARCHAR2 )
    return VARCHAR2;パラメータ
表18-4 HTML_ATTRIBUTEファンクションのパラメータ
| パラメータ | 説明 | 
|---|---|
| 
 | エスケープされるテキスト文字列。 | 
例
この例では、タイトルおよびテキスト本文のHTMLリストを生成します。HTMLのエンティティ属性はHTML_ATTRIBUTEを使用してエスケープされ、通常のテキストはHTMLおよびHTML_TRUNCを使用してエスケープされます。
                  
BEGIN 
    htp.p('<ul>'); 
    for l_data in ( select title, cls, body 
        from my_topics ) 
    LOOP 
    sys.htp.p('<li><span class="'||
        apex_escape.html_attribute(l_data.cls)||'">'|| 
        apex_escape.html(l_data.title)||'</span>'); 
    sys.htp.p(apex_escape.html_trunc(l_data.body)); 
    sys.htp.p('</li>'); 
    END LOOP; 
    htp.p('</ul>'); 
END; 親トピック: APEX_ESCAPE