@@ 163-172 (lines=10) @@ | ||
160 | /** |
|
161 | * @return Closure |
|
162 | */ |
|
163 | private function loadAttributeDef(Schema $schema, DOMElement $node) |
|
164 | { |
|
165 | $attribute = new AttributeDef($schema, $node->getAttribute("name")); |
|
166 | ||
167 | $schema->addAttribute($attribute); |
|
168 | ||
169 | return function () use ($attribute, $node) { |
|
170 | $this->fillItem($attribute, $node); |
|
171 | }; |
|
172 | } |
|
173 | ||
174 | /** |
|
175 | * @param DOMElement $node |
|
@@ 886-894 (lines=9) @@ | ||
883 | /** |
|
884 | * @return Closure |
|
885 | */ |
|
886 | private function loadElementDef(Schema $schema, DOMElement $node) |
|
887 | { |
|
888 | $element = new ElementDef($schema, $node->getAttribute("name")); |
|
889 | $schema->addElement($element); |
|
890 | ||
891 | return function () use ($element, $node) { |
|
892 | $this->fillItem($element, $node); |
|
893 | }; |
|
894 | } |
|
895 | ||
896 | private function fillItem(Item $element, DOMElement $node) |
|
897 | { |