예제 #1
0
 /**
  * @param $import \GoetasWebservices\XML\WSDLReader\Wsdl\Definitions
  */
 public function addImport(Definitions $import)
 {
     $this->import[] = $import;
     $this->getSchema()->addSchema($import->getSchema());
     return $this;
 }
예제 #2
0
 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);
         }
     }
 }