public function createFromNode(NodeInterface $node) { $item = $this->createItem($node->getName(), $node->getOptions()); foreach ($node->getChildren() as $childNode) { $item->addChild($this->createFromNode($childNode)); } return $item; }