Класс XMLReader 
 
 
 (Информация о версии неизвестна, возможно, только в SVN)
 
  
   Введение 
   
    Расширение XMLReader - синтаксический анализатор XML. 
    Класс-читатель выступает в качестве курсора, следует по потоку документа и останавливается
    на каждом узле на этом пути.
   
   
 
  
   Обзор классов 
 
   
    
 
    
     
      XMLReader 
      
     {
 
    
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
    
     
     
     
     
     
     
     
     
     
      public 
      readonly 
      string 
       $name  
     ;
 
     
     
     
     
      public 
      readonly 
      string 
       $value  
     ;
 
     
    
    
   bool 
    XMLReader::open 
    ( 
string  $URI 
   [, 
string  $encoding 
   [, 
int  $options  = 0 
  ]] )
 
   bool 
    XMLReader::xml 
    ( 
string  $source 
   [, 
string  $encoding 
   [, 
int  $options  = 0 
  ]] )
 
 
   }
 
 
   
 
  
   Свойства 
   
    
     attributeCount  
      
       Количество атрибутов в узле
      
      
    
    
     baseURI  
      Базовый URI узла
      
    
    
     depth  
      Глубина узла в дереве, начиная с 0
      
    
    
     hasAttributes  
      Показывает, есть ли у узла атрибуты
      
    
    
     hasValue  
      Показывает, имеет ли  узел текстовое значение
      
    
    
     isDefault  
      Показывает, является ли атрибутом по умолчанию из DTD
      
    
    
     isEmptyElement  
       Показывает, является ли узел пустым тегом
      
    
    
     localName  
      Локальное имя узла
      
    
    
     name  
      Полностью определенное имя узла
      
    
    
     namespaceURI  
      URI пространства имён связанный с узлом
      
    
    
     nodeType  
      Тип узла 
      
    
    
     prefix  
      Префикс пространства имён связанный с узлом
      
    
    
     value  
      Текстовое значение узла
      
    
    
     xmlLang  
      Контекст xml:lang, в котором находится узел
      
    
    
   
 
  
  
   Предопределенные константы 
   
    Типы узлов XMLReader 
    
     
      XMLReader::NONE  
       Нет типа узла
       
     
     
      XMLReader::ELEMENT  
       Начальный элемент
       
     
     
      XMLReader::ATTRIBUTE  
       Узел атрибута
       
     
     
      XMLReader::TEXT  
       Текстовый узел
       
     
     
      XMLReader::CDATA  
       Узел CDATA
       
     
     
      XMLReader::ENTITY_REF  
       Узел ссылки на сущность
       
     
     
      XMLReader::ENTITY  
       Узел объявления объекта
       
     
     
      XMLReader::PI  
       Узел инструкций обработки
       
     
     
       Узел комментария
       
     
     
      XMLReader::DOC  
       Узел документа
       
     
     
      XMLReader::DOC_TYPE  
       Узел типа документа
       
     
     
      XMLReader::DOC_FRAGMENT  
       Узел фрагмента документа
       
     
     
      XMLReader::NOTATION  
       Узел нотации
       
     
     
      XMLReader::WHITESPACE  
       Пробельный узел
       
     
     
      XMLReader::SIGNIFICANT_WHITESPACE  
       Существенный пробельный узел
       
     
     
      XMLReader::END_ELEMENT  
       Завершение элемента
       
     
     
      XMLReader::END_ENTITY  
       Завершение объекта
       
     
     
      XMLReader::XML_DECLARATION  
       Узел XML объявления
       
     
     
    
   
    Опции анализатора XMLReader 
    
     
      XMLReader::LOADDTD  
       Загружать DTD, но не проверять
       
     
     
      XMLReader::DEFAULTATTRS  
       Загружать DTD и атрибуты по умолчанию, но не проверять
       
     
     
      XMLReader::VALIDATE  
       Загружать DTD и проверять при разборе
       
     
     
      XMLReader::SUBST_ENTITIES  
       Заменять объекты и разворачивать ссылки
       
     
     
    
   
 Содержание