diff --git a/Doc/course.xml b/Doc/course.xml index 74fcc8a882db6175d0d8359c7b8128305e0a7a95..fe1641ab3c395603863f8dc8bc739ba883fedfda 100644 --- a/Doc/course.xml +++ b/Doc/course.xml @@ -7908,11 +7908,56 @@ Subject: Firewall problems</programlisting> int,int)</code> may be used to print the desired output. But you have to limit this output to <tag class="starttag">from</tag> and <tag - class="starttag">subject</tag> elements. This can be - achieved by introducing boolean variables being set to - true or false inside your startElement and endElement - methods accordingly to keep track of your current event - state.</para> + class="starttag">subject</tag> elements. Taking the <tag + class="starttag">subject</tag>Firewall problems<tag + class="endtag">subject</tag> element as an example the + corresponding event sequence reads:</para> + + <informaltable border="1"> + <tr> + <th>Event</th> + + <th>Corresponding callback</th> + </tr> + + <tr> + <td>...</td> + + <td>...</td> + </tr> + + <tr> + <td>Opening <tag class="starttag">subject</tag> + element</td> + + <td>startElement(...)</td> + </tr> + + <tr> + <td>Firewall problems</td> + + <td>characters(...)</td> + </tr> + + <tr> + <td>Closing <tag class="endtag">subject</tag> + element</td> + + <td>endElement(...)</td> + </tr> + + <tr> + <td>...</td> + + <td>...</td> + </tr> + </informaltable> + + <para>Limiting output of our characters(...) callback + method can be achieved by introducing instance scope + boolean variables being set to true or false inside your + startElement(...) and endElement(...) methods accordingly + to keep track of the current event state.</para> </question> <answer>