| @@ 104-113 (lines=10) @@ | ||
| 101 | } |
|
| 102 | ||
| 103 | ||
| 104 | private function loadAttributeDef(Schema $schema, DOMElement $node) |
|
| 105 | { |
|
| 106 | $attribute = new AttributeDef($schema, $node->getAttribute("name")); |
|
| 107 | ||
| 108 | $schema->addAttribute($attribute); |
|
| 109 | ||
| 110 | return function () use ($attribute, $schema, $node) { |
|
| 111 | $this->fillItem($attribute, $node); |
|
| 112 | }; |
|
| 113 | } |
|
| 114 | ||
| 115 | /** |
|
| 116 | * @param DOMElement $node |
|
| @@ 591-599 (lines=9) @@ | ||
| 588 | } |
|
| 589 | } |
|
| 590 | ||
| 591 | private function loadElementDef(Schema $schema, DOMElement $node) |
|
| 592 | { |
|
| 593 | $element = new ElementDef($schema, $node->getAttribute("name")); |
|
| 594 | $schema->addElement($element); |
|
| 595 | ||
| 596 | return function () use ($element, $node) { |
|
| 597 | $this->fillItem($element, $node); |
|
| 598 | }; |
|
| 599 | } |
|
| 600 | ||
| 601 | private function fillItem(Item $element, DOMElement $node) |
|
| 602 | { |
|