diff Lib/IMPL/DOM/Schema/ValidationError.pm @ 180:d1676be8afcc

Перекодировка в utf-8
author sourcer
date Fri, 30 Dec 2011 23:40:00 +0300
parents 76515373dac0
children 4d0e1962161c
line wrap: on
line diff
--- a/Lib/IMPL/DOM/Schema/ValidationError.pm	Tue Dec 20 23:00:30 2011 +0300
+++ b/Lib/IMPL/DOM/Schema/ValidationError.pm	Fri Dec 30 23:40:00 2011 +0300
@@ -48,16 +48,16 @@
 
 =head1 NAME
 
-C<IMPL::DOM::Schema::ValidationError> -    .
+C<IMPL::DOM::Schema::ValidationError> - Описывает ошибку в документе.
 
 =head1 DESCRIPTION
 
-         
-C<IMPL::DOM::Schema::ValidationError>,      
- .
+При проверке документа на ошибки формирования возвращается массив с объектами
+C<IMPL::DOM::Schema::ValidationError>, каждая из которых описывает одну ошибку
+в документе.
 
-       ,  
-     .
+С помощью данного объекта осущетсвляется привязка элемента схемы, элемента документа
+и сообщения о причине возникновения ошибки.
 
 =head1 MEMBERS
 
@@ -65,40 +65,40 @@
 =item C<[get] Node>
 
 
-      .      , 
-,         .
+Узел в документе который привел к ошибке. Как правило это либо простые узлы, либо
+узлы, которые не могут присутствоать в данном месте по схеме.
 
-    C<undef>. 
+Данное свойство может быть C<undef>. 
 
 =item C<[get] Parent>
 
-     .   ,  C<Node>
- , ,         
-,      .
+Родительский узел в котором произошла ошибка. Используется в случаях, когда C<Node>
+не указан, например, если по схеме должен существовать дочерний узел с определенным
+именем, а в реальном документе его нет.
 
-       .
+Также это свойство может использоваться при формировании сообщения.
 
 =item C<[get] Schema>
 
-  C<Node>       C<Node>  .
+Схема для C<Node> или узла который должен присутсвовать если C<Node> не задан.
 
 =item C<[get] Source>
 
-,      .   
- ,        ,  
-  .
+Схема, проверка которой привела к возникновению ошибки. Поскольку схемы могут
+использовать ссылки, то данное свойство нужно для получения схемы узла, а не
+схемы его типа.
 
-    C<IMPL::DOM::Schema::Node>    
-, , C<IMPL::DOM::Schema::ComplexType>,   C<Source> 
-   C<IMPL::DOM::Schema::Node>.
+Тоесть проверка схемы узла C<IMPL::DOM::Schema::Node> приводит к проверке схемы
+типа, например, C<IMPL::DOM::Schema::ComplexType>, а свойство C<Source> будет
+указывать именно на C<IMPL::DOM::Schema::Node>.
 
 =item C<[get] Message>
 
-    .
+Возвращает форматированное сообщение об ошибке.
 
 =item C<toString()>
 
-   ,    C<Message>
+Преобразует ошибку к строке, возвращает значение свойства C<Message>
 
 =back
 
@@ -113,7 +113,7 @@
 
 my $node = $doc->selectSingleNode('user','name');
 
-#       
+# Получаем все ошибки относящиеся к данному узлу
 my @nodeErrors = grep { ($_->Node || $_->Parent) == $node } @errors;  
 
 =end code