<?php
include_once $_SERVER['DOCUMENT_ROOT'] . '/include/shared-manual.inc';
$TOC = array();
$TOC_DEPRECATED = array();
$PARENTS = array();
include_once dirname(__FILE__) ."/toc/book.xml.inc";
$setup = array (
  'home' => 
  array (
    0 => 'index.php',
    1 => 'PHP Manual',
  ),
  'head' => 
  array (
    0 => 'UTF-8',
    1 => 'ru',
  ),
  'this' => 
  array (
    0 => 'xml.eventhandlers.php',
    1 => 'Обработчики событий',
    2 => 'Обработчики событий',
  ),
  'up' => 
  array (
    0 => 'book.xml.php',
    1 => 'Разбор XML-документов',
  ),
  'prev' => 
  array (
    0 => 'xml.constants.php',
    1 => 'Предопределённые константы',
  ),
  'next' => 
  array (
    0 => 'xml.case-folding.php',
    1 => 'Приведение к единому регистру',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'ru',
    'path' => 'reference/xml/eventhandlers.xml',
  ),
  'history' => 
  array (
  ),
);
$setup["toc"] = $TOC;
$setup["toc_deprecated"] = $TOC_DEPRECATED;
$setup["parents"] = $PARENTS;
manual_setup($setup);

contributors($setup);

?>
<div id="xml.eventhandlers" class="article">
 <h1 class="title">Обработчики событий</h1>

 <p class="para">
  Список обработчиков событий XML:
  <table class="doctable table">
   <caption><strong>Поддерживаемые XML обработчики</strong></caption>
   
    <thead>
     <tr>
      <th>Функции PHP для установки обработчика</th>
      <th>Описание события</th>
     </tr>

    </thead>

    <tbody class="tbody">
     <tr>
      <td><span class="function"><a href="function.xml-set-element-handler.php" class="function">xml_set_element_handler()</a></span></td>
      <td>
       События элементов выдаются каждый раз, когда XML парсер
       встречает начальный или конечный тэги. Есть разные обработчики
       для начальных и конечных тэгов.
      </td>
     </tr>

     <tr>
      <td>
       <span class="function"><a href="function.xml-set-character-data-handler.php" class="function">xml_set_character_data_handler()</a></span>
      </td>
      <td>
       Символьные данные это примерно всё неразмеченное содержимое
       XML документов, включая непечатные символы между тэгами.
       Отметим, что XML анализатор не добавляет или удаляет никаких
       непечатных символов, так как это приложение (то есть пользователь) решает
       где непечатные символы значительны.
      </td>
     </tr>

     <tr>
      <td>
       <span class="function"><a href="function.xml-set-processing-instruction-handler.php" class="function">xml_set_processing_instruction_handler()</a></span>
      </td>
      <td>
       PHP программисты должны быть уже знакомы с инструкциями
       обработки (PIs). &lt;?php ?&gt; является обрабатывающей
       инструкцией, где <span class="replaceable">php</span> является вызываемой
       &quot;PI целью&quot;.  Обработка этих инструкций зависит от программы,
       за исключением того, что все цели PI начинаются с зарезервированного
       слова &quot;XML&quot;.
      </td>
     </tr>

     <tr>
      <td><span class="function"><a href="function.xml-set-default-handler.php" class="function">xml_set_default_handler()</a></span></td>
      <td>
       Если нет специального обработчика, то вызывается обработчик
       по умолчанию. Вы получите XML и объявления типов документа
       при помощи обработчика по умолчанию.
      </td>
     </tr>

     <tr>
      <td>
       <span class="function"><a href="function.xml-set-unparsed-entity-decl-handler.php" class="function">xml_set_unparsed_entity_decl_handler()</a></span>
      </td>
      <td>
       Этот обработчик будет вызываться для декларирования непроанализированных
       (NDATA) сущностей.
      </td>
     </tr>

     <tr>
      <td>
       <span class="function"><a href="function.xml-set-notation-decl-handler.php" class="function">xml_set_notation_decl_handler()</a></span>
      </td>
      <td>
       Этот обработчик вызывается при объявлении нотации.
      </td>
     </tr>

     <tr>
      <td>
       <span class="function"><a href="function.xml-set-external-entity-ref-handler.php" class="function">xml_set_external_entity_ref_handler()</a></span>
      </td>
      <td>
       Этот обработчик вызывается когда анализатор XML  находит ссылку
       на внешнюю сущность. Например, это может быть ссылка
       на файл или URL.  Смотрите <a href="example.xml-external-entity.php" class="link">пример внешней сущности</a>.
      </td>
     </tr>

     <tr>
      <td>
       <span class="function"><a href="function.xml-set-start-namespace-decl-handler.php" class="function">xml_set_start_namespace_decl_handler()</a></span>
      </td>
      <td>
       Этот обработчик вызывается в начале объявления пространства имён.
      </td>
     </tr>

     <tr>
      <td>
       <span class="function"><a href="function.xml-set-end-namespace-decl-handler.php" class="function">xml_set_end_namespace_decl_handler()</a></span>
      </td>
      <td>
       Этот обработчик вызывается в конце объявления пространства имён.
       Отметим, что это событие <em>не</em> вызывается LibXML.
      </td>
     </tr>

    </tbody>
   
  </table>

 </p>
</div>
<?php manual_footer($setup); ?>