| @@ 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 | { |
|