| @@ 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 |
|
| @@ 880-888 (lines=9) @@ | ||
| 877 | /** |
|
| 878 | * @return Closure |
|
| 879 | */ |
|
| 880 | private function loadElementDef(Schema $schema, DOMElement $node) |
|
| 881 | { |
|
| 882 | $element = new ElementDef($schema, $node->getAttribute("name")); |
|
| 883 | $schema->addElement($element); |
|
| 884 | ||
| 885 | return function () use ($element, $node) { |
|
| 886 | $this->fillItem($element, $node); |
|
| 887 | }; |
|
| 888 | } |
|
| 889 | ||
| 890 | private function fillItem(Item $element, DOMElement $node) |
|
| 891 | { |
|