| @@ 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 |
|
| @@ 621-629 (lines=9) @@ | ||
| 618 | } |
|
| 619 | } |
|
| 620 | ||
| 621 | private function loadElementDef(Schema $schema, DOMElement $node) |
|
| 622 | { |
|
| 623 | $element = new ElementDef($schema, $node->getAttribute("name")); |
|
| 624 | $schema->addElement($element); |
|
| 625 | ||
| 626 | return function () use ($element, $node) { |
|
| 627 | $this->fillItem($element, $node); |
|
| 628 | }; |
|
| 629 | } |
|
| 630 | ||
| 631 | private function fillItem(Item $element, DOMElement $node) |
|
| 632 | { |
|