@@ 109-118 (lines=10) @@ | ||
106 | } |
|
107 | ||
108 | ||
109 | private function loadAttributeDef(Schema $schema, DOMElement $node) |
|
110 | { |
|
111 | $attribute = new AttributeDef($schema, $node->getAttribute("name")); |
|
112 | ||
113 | $schema->addAttribute($attribute); |
|
114 | ||
115 | return function () use ($attribute, $schema, $node) { |
|
116 | $this->fillItem($attribute, $node); |
|
117 | }; |
|
118 | } |
|
119 | ||
120 | /** |
|
121 | * @param DOMElement $node |
|
@@ 596-604 (lines=9) @@ | ||
593 | } |
|
594 | } |
|
595 | ||
596 | private function loadElementDef(Schema $schema, DOMElement $node) |
|
597 | { |
|
598 | $element = new ElementDef($schema, $node->getAttribute("name")); |
|
599 | $schema->addElement($element); |
|
600 | ||
601 | return function () use ($element, $node) { |
|
602 | $this->fillItem($element, $node); |
|
603 | }; |
|
604 | } |
|
605 | ||
606 | private function fillItem(Item $element, DOMElement $node) |
|
607 | { |