blob: 6680ad6454b2961c8611ceb105cd2c05aa236a1b (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
|
---
title: nsIScriptableUnescapeHTML
slug: nsIScriptableUnescapeHTML
tags:
- Interfaces
- Référence_de_l'API_XPCOM
- 'XPCOM:Références'
translation_of: Mozilla/Tech/XPCOM/Reference/Interface/nsIScriptableUnescapeHTML
---
<p>
</p><p>L'interface <code><a href="/fr/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsIScriptableUnescapeHTML" title="">nsIScriptableUnescapeHTML</a></code> est une interface utilitaire qui décode les chaînes HTML.
</p><p><br>
</p><div style="border: solid #ddd 2px; margin-bottom: 12px;">
<div style="background: #eee; padding: 2px;"><code><a href="https://dxr.mozilla.org/mozilla-central/source/toolkit/components/feeds/public/nsIScriptableUnescapeHTML.idl" rel="custom">toolkit/components/feeds/public/nsIScriptableUnescapeHTML.idl</a></code><span style="text-align: right; float: right;"><a href="/fr/docs/Interfaces/À_propos_des_interfaces_scriptables" style="color: #00cc00; font-weight: 700;">Scriptable</a></span></div>
<span style="padding: 4px 2px;">
<i>Please add a summary to this article.</i>
</span>
<div style="background: #eee; padding: 2px;">
<span> </span>
<span style="text-align: right; float: right;">Last changed in Gecko 1.8.1 (Firefox 2 / Thunderbird 2 / SeaMonkey 1.1)</span></div>
</div>
<p></p><p>Hérité de : <code><a href="/fr/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsISupports" title="">nsISupports</a></code>
</p><p>Implémenté par <code>@mozilla.org/feed-unescapehtml;1</code> comme un service :
</p>
<pre class="eval">var gUnescapeHTML = Components.classes["@mozilla.org/feed-unescapehtml;1"]
.getService(Components.interfaces.nsIScriptableUnescapeHTML);
</pre>
<p><br>
</p>
<h2 id="Synoptique">Synoptique</h2>
<table class="standard-table"> <tbody><tr>
<td> <code>AString [[#unescape()|unescape}}(in AString src);</code>
</td></tr>
<tr>
<td> <code>nsIDOMDocumentFragment <a href="#parseFragment.28.29">parseFragment</a>(in AString fragment, in PRBool isXML, in nsIURI baseURI, in nsIDOMElement element);</code>
</td></tr>
</tbody></table>
<h2 id="Méthodes">Méthodes</h2>
<h3 id="unescape()">unescape()</h3>
<p>Convertit toutes les entités d'une chaîne en caractères unicode.
</p>
<pre class="eval"> AString unescape(
in AString src
);
</pre>
<h6 id="Paramètres">Paramètres</h6>
<dl><dt><tt>src</tt>
</dt><dd> Pointeur vers la chaîne HTML à décoder.
</dd></dl>
<h6 id="Valeur_retournée">Valeur retournée</h6>
<p>La version décodée de la chaîne.
</p>
<h6 id="Exceptions_possibles">Exceptions possibles</h6>
<dl><dt> <code>NS_ERROR_FAILURE</code>
</dt><dd> Impossible de décoder la chaîne.
</dd></dl>
<h3 id="parseFragment()">parseFragment()</h3>
<p>Ajoute une chaîne spécifiée à un élément DOM existant. C'est la version spécifique aux flux de <code>nsContentUtils::CreateContextualFragment</code>.
</p>
<pre class="eval"> nsIDOMDocumentFragment parseFragment(
in AString fragment,
in PRBool isXML,
in nsIURI baseURI,
in nsIDOMElement element
);
</pre>
<h6 id="Paramètres_2">Paramètres</h6>
<dl><dt><tt>fragment</tt>
</dt><dd> Pointeur vers la chaîne à ajouter à l'élément <tt>element</tt>.
</dd><dt><tt>isXML</tt>
</dt><dd> Mettre la valeur à <code>true</code> si <tt>fragment</tt> est une chaîne XML ; autrement, la mettre à <code>false</code>.
</dd><dt><tt>baseURI</tt>
</dt><dd> 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 <code>isXML</code> vaut <code>false</code>.
</dd><dt><tt>element</tt>
</dt><dd> Pointeur vers le <code>[[nsIDOMElement}} auquel ajouter le fragment.
</code></dd></dl>
<h6 id="Valeur_retournée_2">Valeur retournée</h6>
<p>Un <code><a href="/fr/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsIDOMDocumentFragment" title="">nsIDOMDocumentFragment</a></code> de l'élément auquel le texte à suivre sera ajouté.
</p>
<h6 id="Exceptions_possibles_2">Exceptions possibles</h6>
<dl><dt> <code>NS_ERROR_FAILURE
</dt><dd> Impossible d'ajouter le texte à l'élément.
</dd></dl>
<h2 id="Voir_également">Voir également</h2>
<p><code><a href="/fr/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsISupports" title="">nsISupports</a></code>, <code><a href="/fr/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsIDOMDocumentFragment" title="">nsIDOMDocumentFragment</a></code>, <code><a href="/fr/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsIURI" title="">nsIURI</a></code>, <code><a href="/fr/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsIDOMElement" title="">nsIDOMElement</a></code>
</p><p><br>
<span>Lien interwiki</span>
</p>
|