Visit Mozilla.org

nsIScriptableUnescapeHTML

出典: MDC

nsIScriptableUnescapeHTML インタフェースは HTML 文字列をアンエスケープするユーティリティ・インタフェースです。

目次

nsIScriptableUnescapeHTMLtoolkit/components/feeds/public/nsIScriptableUnescapeHTML.idl で定義されています。これは scriptable非凍結です。 (Mozilla 1.8.1から更新されていません)

継承元: nsISupports

サービスとして @mozilla.org/feed-unescapehtml;1 による実装:

var gUnescapeHTML = Components.classes["@mozilla.org/feed-unescapehtml;1"]
                              .getService(Components.interfaces.nsIScriptableUnescapeHTML);

[編集] メソッドの概要

AString unescape(in AString src);
nsIDOMDocumentFragment parseFragment(in AString fragment, in PRBool isXML, in nsIURI baseURI, in nsIDOMElement element);

[編集] メソッド

[編集] unescape()

文字列の全てのエンティティを Unicode 文字に変換します。

 AString unescape(
   in AString src
 );
[編集] パラメータ
src
アンエスケープする HTML 文字列のポインタ。
[編集] 戻り値

アンエスケープされた文字列。

[編集] 投げられる例外
NS_ERROR_FAILURE
文字列をアンエスケープできない。

[編集] parseFragment()

指定された文字列を既存の DOM 要素に追加する。これは nsContentUtils::CreateContextualFragment のフィード特有なバージョンです。

 nsIDOMDocumentFragment parseFragment(
   in AString fragment,
   in PRBool isXML,
   in nsIURI baseURI,
   in nsIDOMElement element
 );
[編集] パラメータ
fragment
element に追加する文字列へのポインタ。
isXML
もし fragment が XML 文字列であればこれを true に設定してください。そうでなければ、false に設定してください。
baseURI
その断片に含まれる URI を解決するための base URI へのポインタ。このパラメータは isXMLfalse の時は無視されます。
element
その断片を追加する nsIDOMElement へのポインタ。
[編集] 戻り値

新しいテキストが追加された要素の nsIDOMDocumentFragment

[編集] 投げられる例外
NS_ERROR_FAILURE
要素にテキストを追加できない。

[編集] 参照

nsIDOMDocumentFragment, nsIURI, nsIDOMElement