@@ 162-171 (lines=10) @@ | ||
159 | /** |
|
160 | * @return Closure |
|
161 | */ |
|
162 | private function loadAttributeDef(Schema $schema, DOMElement $node) |
|
163 | { |
|
164 | $attribute = new AttributeDef($schema, $node->getAttribute("name")); |
|
165 | ||
166 | $schema->addAttribute($attribute); |
|
167 | ||
168 | return function () use ($attribute, $node) { |
|
169 | $this->fillItem($attribute, $node); |
|
170 | }; |
|
171 | } |
|
172 | ||
173 | /** |
|
174 | * @param DOMElement $node |
|
@@ 832-840 (lines=9) @@ | ||
829 | /** |
|
830 | * @return Closure |
|
831 | */ |
|
832 | private function loadElementDef(Schema $schema, DOMElement $node) |
|
833 | { |
|
834 | $element = new ElementDef($schema, $node->getAttribute("name")); |
|
835 | $schema->addElement($element); |
|
836 | ||
837 | return function () use ($element, $node) { |
|
838 | $this->fillItem($element, $node); |
|
839 | }; |
|
840 | } |
|
841 | ||
842 | private function fillItem(Item $element, DOMElement $node) |
|
843 | { |