@@ 144-153 (lines=10) @@ | ||
141 | /** |
|
142 | * @return Closure |
|
143 | */ |
|
144 | private function loadAttributeDef(Schema $schema, DOMElement $node) |
|
145 | { |
|
146 | $attribute = new AttributeDef($schema, $node->getAttribute("name")); |
|
147 | ||
148 | $schema->addAttribute($attribute); |
|
149 | ||
150 | return function () use ($attribute, $node) { |
|
151 | $this->fillItem($attribute, $node); |
|
152 | }; |
|
153 | } |
|
154 | ||
155 | /** |
|
156 | * @param DOMElement $node |
|
@@ 774-782 (lines=9) @@ | ||
771 | /** |
|
772 | * @return Closure |
|
773 | */ |
|
774 | private function loadElementDef(Schema $schema, DOMElement $node) |
|
775 | { |
|
776 | $element = new ElementDef($schema, $node->getAttribute("name")); |
|
777 | $schema->addElement($element); |
|
778 | ||
779 | return function () use ($element, $node) { |
|
780 | $this->fillItem($element, $node); |
|
781 | }; |
|
782 | } |
|
783 | ||
784 | private function fillItem(Item $element, DOMElement $node) |
|
785 | { |