Visit Mozilla.org

nsIScriptableUnescapeHTML

Un article de MDC.


L'interface nsIScriptableUnescapeHTML est une interface utilitaire qui décode les chaînes HTML.

Sommaire


nsIScriptableUnescapeHTML est définie dans toolkit/components/feeds/public/nsIScriptableUnescapeHTML.idl, et elle est non figée (n'a pas été modifiée depuis Mozilla 1.8.1). Cette interface est scriptable.

Hérité de : nsISupports

Implémenté par @mozilla.org/feed-unescapehtml;1 comme un service :

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


[modifier] Synoptique

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

[modifier] Méthodes

[modifier] unescape()

Convertit toutes les entités d'une chaîne en caractères unicode.

 AString unescape(
   in AString src
 );
[modifier] Paramètres
src
Pointeur vers la chaîne HTML à décoder.
[modifier] Valeur retournée

La version décodée de la chaîne.

[modifier] Exceptions possibles
NS_ERROR_FAILURE
Impossible de décoder la chaîne.

[modifier] parseFragment()

Ajoute une chaîne spécifiée à un élément DOM existant. C'est la version spécifique aux flux de nsContentUtils::CreateContextualFragment.

 nsIDOMDocumentFragment parseFragment(
   in AString fragment,
   in PRBool isXML,
   in nsIURI baseURI,
   in nsIDOMElement element
 );
[modifier] Paramètres
fragment
Pointeur vers la chaîne à ajouter à l'élément element.
isXML
Mettre la valeur à true si fragment est une chaîne XML ; autrement, la mettre à false.
baseURI
Pointeur vers l'URI de base, à partir de laquelle sont résolues toutes les URI présentes dans le fragment. Ce paramètre est ignoré si isXML vaut false.
element
Pointeur vers le [[nsIDOMElement}} auquel ajouter le fragment.
[modifier] Valeur retournée

Un nsIDOMDocumentFragment de l'élément auquel le texte à suivre sera ajouté.

[modifier] Exceptions possibles
<code>NS_ERROR_FAILURE
Impossible d'ajouter le texte à l'élément.

[modifier] Voir également

nsISupports, nsIDOMDocumentFragment, nsIURI, nsIDOMElement