Mercurial > pub > Impl
comparison Lib/IMPL/DOM/Navigator/Builder.pm @ 180:d1676be8afcc
Перекодировка в utf-8
author | sourcer |
---|---|
date | Fri, 30 Dec 2011 23:40:00 +0300 |
parents | 76515373dac0 |
children | 4d0e1962161c |
comparison
equal
deleted
inserted
replaced
179:b3d91ff7aea9 | 180:d1676be8afcc |
---|---|
134 | 134 |
135 =pod | 135 =pod |
136 | 136 |
137 =head1 NAME | 137 =head1 NAME |
138 | 138 |
139 C< IMPL::DOM::Navigator::Builder > - , . | 139 C< IMPL::DOM::Navigator::Builder > - Навигатор, строящий документ по указанной схеме. |
140 | 140 |
141 =head1 SYNOPSIS | 141 =head1 SYNOPSIS |
142 | 142 |
143 =begin code | 143 =begin code |
144 | 144 |
151 | 151 |
152 =end code | 152 =end code |
153 | 153 |
154 =head1 DESCRIPTION | 154 =head1 DESCRIPTION |
155 | 155 |
156 DOM . | 156 Построитель DOM документов по указанной схеме. Обычно используется в связке |
157 C<IMPL::DOM::XMLReader>. | 157 с объектами для чтения такими как C<IMPL::DOM::XMLReader>. |
158 | 158 |
159 =head1 METHODS | 159 =head1 METHODS |
160 | 160 |
161 =over | 161 =over |
162 | 162 |
163 =item C< CTOR($classDocument,$schema) > | 163 =item C< CTOR($classDocument,$schema) > |
164 | 164 |
165 , ( , | 165 Создает новый объект, принимает на вход класс документа (или фабрику, например |
166 L<IMPL::Object::Factory>) . | 166 L<IMPL::Object::Factory>) и схему. В процессе процедуры построения документа |
167 . | 167 будет создан объект документа. |
168 | 168 |
169 =item C< NavigateCreate($nodeName,\%props) > | 169 =item C< NavigateCreate($nodeName,\%props) > |
170 | 170 |
171 . | 171 Создает новый узел с указанным именем и переходит в него. В случае если в схеме |
172 , . | 172 подходящий узел не найден, то вызывается исключение. |
173 | 173 |
174 , | 174 При этом по имени узла ищется его схема, после чего определяется класс для |
175 . | 175 создания экземпляра и созданный узел доавляется в документ. При создании |
176 C<< IMPL::DOM::Document->Create >> | 176 нового узла используется метод документа C<< IMPL::DOM::Document->Create >> |
177 | 177 |
178 C<%props>, | 178 Свойства узла передаются при создании через параметр C<%props>, но имя создаваемого |
179 C<nodeName>, . | 179 узла НЕ может быть переопределено свойством C<nodeName>, оно будет проигнорировано. |
180 | 180 |
181 =item C< Document > | 181 =item C< Document > |
182 | 182 |
183 , . | 183 Свойство, которое содержит документ по окончании процедуры построения. |
184 | 184 |
185 =back | 185 =back |
186 | 186 |
187 =cut | 187 =cut |