reference/xml/functions/xml-set-default-handler.xml
5a14f904d231d294e2e5b4fb5d2fc4d2fd9eddee
...
...
@@ -1,6 +1,6 @@
1
1
<?xml version="1.0" encoding="utf-8"?>
2
2
<!-- $Revision$ -->
3
-
<refentry xmlns="http://docbook.org/ns/docbook" xml:id="function.xml-set-default-handler">
3
+
<refentry xml:id="function.xml-set-default-handler" xmlns="http://docbook.org/ns/docbook">
4
4
<refnamediv>
5
5
<refname>xml_set_default_handler</refname>
6
6
<refpurpose>Set up default handler</refpurpose>
...
...
@@ -9,8 +9,8 @@
9
9
<refsect1 role="description">
10
10
&reftitle.description;
11
11
<methodsynopsis>
12
-
<type>bool</type><methodname>xml_set_default_handler</methodname>
13
-
<methodparam><type>resource</type><parameter>parser</parameter></methodparam>
12
+
<type>true</type><methodname>xml_set_default_handler</methodname>
13
+
<methodparam><type>XMLParser</type><parameter>parser</parameter></methodparam>
14
14
<methodparam><type>callable</type><parameter>handler</parameter></methodparam>
15
15
</methodsynopsis>
16
16
<para>
...
...
@@ -23,62 +23,34 @@
23
23
&reftitle.parameters;
24
24
<para>
25
25
<variablelist>
26
-
<varlistentry>
27
-
<term><parameter>parser</parameter></term>
28
-
<listitem>
29
-
<para>
30
-
A reference to the XML parser to set up default handler function.
31
-
</para>
32
-
</listitem>
33
-
</varlistentry>
26
+
&xml.parser.param;
34
27
<varlistentry>
35
28
<term><parameter>handler</parameter></term>
36
29
<listitem>
30
+
&xml.handler.description;
37
31
<para>
38
-
<parameter>handler</parameter> is a string containing the name of a
39
-
function that must exist when <function>xml_parse</function> is called
40
-
for <parameter>parser</parameter>.
41
-
</para>
42
-
<para>
43
-
The function named by <parameter>handler</parameter> must accept
44
-
two parameters:
32
+
The signature of the handler must be:
45
33
<methodsynopsis>
46
-
<methodname><replaceable>handler</replaceable></methodname>
47
-
<methodparam><type>resource</type><parameter>parser</parameter></methodparam>
34
+
<type>void</type><methodname><replaceable>handler</replaceable></methodname>
35
+
<methodparam><type>XMLParser</type><parameter>parser</parameter></methodparam>
48
36
<methodparam><type>string</type><parameter>data</parameter></methodparam>
49
37
</methodsynopsis>
50
38
<variablelist>
51
-
<varlistentry>
52
-
<term>
53
-
<parameter>parser</parameter>
54
-
</term>
55
-
<listitem>
56
-
<simpara>
57
-
The first parameter, <replaceable>parser</replaceable>, is a
58
-
reference to the XML parser calling the handler.
59
-
</simpara>
60
-
</listitem>
61
-
</varlistentry>
39
+
&xml.handler.parser.param;
62
40
<varlistentry>
63
41
<term>
64
42
<parameter>data</parameter>
65
43
</term>
66
44
<listitem>
67
45
<simpara>
68
-
The second parameter, <parameter>data</parameter>, contains
69
-
the character data.This may be the XML declaration,
70
-
document type declaration, entities or other data for which
71
-
no other handler exists.
46
+
<parameter>data</parameter> contains the character data.
47
+
This may be the XML declaration, document type declaration,
48
+
entities or other data for which no other handler exists.
72
49
</simpara>
73
50
</listitem>
74
51
</varlistentry>
75
52
</variablelist>
76
53
</para>
77
-
<para>
78
-
If a handler function is set to an empty string, or &false;, the handler
79
-
in question is disabled.
80
-
</para>
81
-
&note.func-callback;
82
54
</listitem>
83
55
</varlistentry>
84
56
</variablelist>
...
...
@@ -88,12 +60,28 @@
88
60
<refsect1 role="returnvalues">
89
61
&reftitle.returnvalues;
90
62
<para>
91
-
&return.success;
63
+
&return.true.always;
92
64
</para>
93
65
</refsect1>
94
66

95
-
</refentry>
67
+
<refsect1 role="changelog">
68
+
&reftitle.changelog;
69
+
<informaltable>
70
+
<tgroup cols="2">
71
+
<thead>
72
+
<row>
73
+
<entry>&Version;</entry>
74
+
<entry>&Description;</entry>
75
+
</row>
76
+
</thead>
77
+
<tbody>
78
+
&xml.changelog.parser-param;
79
+
</tbody>
80
+
</tgroup>
81
+
</informaltable>
82
+
</refsect1>
96
83

84
+
</refentry>
97
85
<!-- Keep this comment at the end of the file
98
86
Local variables:
99
87
mode: sgml
100
88