/** * @param $import \GoetasWebservices\XML\WSDLReader\Wsdl\Definitions */ public function addImport(Definitions $import) { $this->import[] = $import; $this->getSchema()->addSchema($import->getSchema()); return $this; }
private function loadTypes(Definitions $definitions, \DOMElement $node) { foreach ($node->childNodes as $k => $childNode) { if ($childNode instanceof \DOMElement && $childNode->namespaceURI === self::XSD_NS && $childNode->localName == 'schema') { $schema = $this->reader->readNode($childNode, $childNode->ownerDocument->documentURI . "#" . $k); $definitions->getSchema()->addSchema($schema); } } }