| @@ 129-138 (lines=10) @@ | ||
| 126 | } | |
| 127 | ||
| 128 | ||
| 129 | private function loadAttributeDef(Schema $schema, DOMElement $node) | |
| 130 |     { | |
| 131 |         $attribute = new AttributeDef($schema, $node->getAttribute("name")); | |
| 132 | ||
| 133 | $schema->addAttribute($attribute); | |
| 134 | ||
| 135 |         return function () use ($attribute, $schema, $node) { | |
| 136 | $this->fillItem($attribute, $node); | |
| 137 | }; | |
| 138 | } | |
| 139 | ||
| 140 | /** | |
| 141 | * @param DOMElement $node | |
| @@ 629-637 (lines=9) @@ | ||
| 626 | } | |
| 627 | } | |
| 628 | ||
| 629 | private function loadElementDef(Schema $schema, DOMElement $node) | |
| 630 |     { | |
| 631 |         $element = new ElementDef($schema, $node->getAttribute("name")); | |
| 632 | $schema->addElement($element); | |
| 633 | ||
| 634 |         return function () use ($element, $node) { | |
| 635 | $this->fillItem($element, $node); | |
| 636 | }; | |
| 637 | } | |
| 638 | ||
| 639 | private function fillItem(Item $element, DOMElement $node) | |
| 640 |     { | |