| @@ 603-611 (lines=9) @@ | ||
| 600 | } |
|
| 601 | } |
|
| 602 | ||
| 603 | private function loadElementDef(Schema $schema, DOMElement $node) |
|
| 604 | { |
|
| 605 | $element = new ElementDef($schema, $node->getAttribute('name')); |
|
| 606 | $schema->addElement($element); |
|
| 607 | ||
| 608 | return function () use ($element, $node) { |
|
| 609 | $this->fillItem($element, $node); |
|
| 610 | }; |
|
| 611 | } |
|
| 612 | ||
| 613 | private function fillItem(Item $element, DOMElement $node) |
|
| 614 | { |
|
| @@ 121-130 (lines=10) @@ | ||
| 118 | return $attribute; |
|
| 119 | } |
|
| 120 | ||
| 121 | private function loadAttributeDef(Schema $schema, DOMElement $node) |
|
| 122 | { |
|
| 123 | $attribute = new AttributeDef($schema, $node->getAttribute('name')); |
|
| 124 | ||
| 125 | $schema->addAttribute($attribute); |
|
| 126 | ||
| 127 | return function () use ($attribute, $schema, $node) { |
|
| 128 | $this->fillItem($attribute, $node); |
|
| 129 | }; |
|
| 130 | } |
|
| 131 | ||
| 132 | /** |
|
| 133 | * @param DOMElement $node |
|