-
Notifications
You must be signed in to change notification settings - Fork 11
/
Copy pathxml-set-external-entity-ref-handler.xml
151 lines (146 loc) · 5.37 KB
/
xml-set-external-entity-ref-handler.xml
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
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
<?xml version="1.0" encoding="UTF-8"?>
<!-- EN-Revision: 5faa7a6747bca628b3bdcc9f93aec5603b65581f Maintainer: pastore Status: ready -->
<!-- CREDITS: darvina -->
<refentry xmlns="http://docbook.org/ns/docbook" xml:id="function.xml-set-external-entity-ref-handler">
<refnamediv>
<refname>xml_set_external_entity_ref_handler</refname>
<refpurpose>Valorizza il gestore dei riferimenti a entità esterne</refpurpose>
</refnamediv>
<refsect1 role="description">
&reftitle.description;
<methodsynopsis>
<type>bool</type><methodname>xml_set_external_entity_ref_handler</methodname>
<methodparam><type>resource</type><parameter>parser</parameter></methodparam>
<methodparam><type>callable</type><parameter>handler</parameter></methodparam>
</methodsynopsis>
<para>
Valorizza la funzione del gestore dei riferimenti a entità esterne per il
parser XML <parameter>parser</parameter>.
</para>
</refsect1>
<refsect1 role="parameters">
&reftitle.parameters;
<para>
<variablelist>
<varlistentry>
<term><parameter>parser</parameter></term>
<listitem>
<para>
Un riferimento al parser XML per impostare la funzione del gestore dei riferimenti a entità esterne.
</para>
</listitem>
</varlistentry>
<varlistentry>
<term><parameter>handler</parameter></term>
<listitem>
<para>
<parameter>handler</parameter> è una stringa contenente il nome di una
funzione che deve esistere quando <function>xml_parse</function> è chiamata
per il <parameter>parser</parameter>.
</para>
<para>
La funzione chiamata <parameter>handler</parameter> deve accettare
cinque parametri, e dovrebbe ritornare un numero intero. Se il
valore restituito dall'handler è &false; (che sarà se non è
restituito nessun valore), il parser XML fermerà il parsing e
<function>xml_get_error_code</function> restituirà
<constant>XML_ERROR_EXTERNAL_ENTITY_HANDLING</constant>.
<methodsynopsis>
<methodname><replaceable>handler</replaceable></methodname>
<methodparam><type>resource</type><parameter>parser</parameter></methodparam>
<methodparam><type>string</type><parameter>open_entity_names</parameter></methodparam>
<methodparam><type>string</type><parameter>base</parameter></methodparam>
<methodparam><type>string</type><parameter>system_id</parameter></methodparam>
<methodparam><type>string</type><parameter>public_id</parameter></methodparam>
</methodsynopsis>
<variablelist>
<varlistentry>
<term><parameter>parser</parameter></term>
<listitem>
<simpara>
Il primo parametro, <replaceable>parser</replaceable>, è un
riferimento al parser XML che chiama il gestore.
</simpara>
</listitem>
</varlistentry>
<varlistentry>
<term><parameter>open_entity_names</parameter></term>
<listitem>
<simpara>
Il secondo parametro, <parameter>open_entity_names</parameter>, è un
elenco separato da spazi dei nomi delle entità che sono aperti per
l'analisi di queste entità (incluso il nome dell'entità
referenziata).
</simpara>
</listitem>
</varlistentry>
<varlistentry>
<term><parameter>base</parameter></term>
<listitem>
<simpara>
Questa è la base per risolvere l'identificatore del sistema
(<parameter>system_id</parameter>) delle entità esterne.Attualmente
questo parametro sarà sempre impostato ad una stringa vuota.
</simpara>
</listitem>
</varlistentry>
<varlistentry>
<term><parameter>system_id</parameter></term>
<listitem>
<simpara>
Il quarto parametro, <parameter>system_id</parameter>, è l'
identificatore del sistema come specificato nella dichiarazione delle entità.
</simpara>
</listitem>
</varlistentry>
<varlistentry>
<term><parameter>public_id</parameter></term>
<listitem>
<simpara>
Il quinto parametro, <parameter>public_id</parameter>, è l'
identificatore pubblico come specificato nella dichiarazione delle entità, oppure
una stringa vuota se non è stato specificato; lo spazio nell'
identificatore pubblico sarà normalizzato come richiesto dalle
specifiche di XML.
</simpara>
</listitem>
</varlistentry>
</variablelist>
</para>
<para>
Se una funzione di gestione è impostata con una stringa vuota, oppure &false;, il gestore
in questione è disabilitato.
</para>
¬e.func-callback;
</listitem>
</varlistentry>
</variablelist>
</para>
</refsect1>
<refsect1 role="returnvalues">
&reftitle.returnvalues;
<para>
&return.success;
</para>
</refsect1>
</refentry>
<!-- Keep this comment at the end of the file
Local variables:
mode: sgml
sgml-omittag:t
sgml-shorttag:t
sgml-minimize-attributes:nil
sgml-always-quote-attributes:t
sgml-indent-step:1
sgml-indent-data:t
indent-tabs-mode:nil
sgml-parent-document:nil
sgml-default-dtd-file:"~/.phpdoc/manual.ced"
sgml-exposed-tags:nil
sgml-local-catalogs:nil
sgml-local-ecat-files:nil
End:
vim600: syn=xml fen fdm=syntax fdl=2 si
vim: et tw=78 syn=sgml
vi: ts=1 sw=1
-->