16.4 HTML_ATTRIBUTEファンクション
このファンクションを使用して、HTMLエンティティ属性の値をエスケープします。英数字または次のいずれかの文字以外のすべてを16進数でエスケープします。
- ,
- .
- -
- _
構文
APEX_ESCAPE.HTML_ATTRIBUTE (
p_string IN VARCHAR2 )
return VARCHAR2;
パラメータ
表16-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