nsIScriptableUnescapeHTML
出典: MDC
nsIScriptableUnescapeHTML インタフェースは HTML 文字列をアンエスケープするユーティリティ・インタフェースです。
目次 |
nsIScriptableUnescapeHTML は toolkit/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 へのポインタ。このパラメータは
isXMLがfalseの時は無視されます。 - element
- その断片を追加する
nsIDOMElementへのポインタ。
[編集] 戻り値
新しいテキストが追加された要素の nsIDOMDocumentFragment。
[編集] 投げられる例外
-
NS_ERROR_FAILURE - 要素にテキストを追加できない。