Esempio n. 1
0
 public static function fromXML(SimpleXMLElement $xml = null)
 {
     $file = new ValidationFile();
     if (!empty($xml)) {
         $file->setName((string) $xml->name);
         $file->setIsMain((bool) ($xml->isMain == "true") ? true : false);
         $file->setGrammar((string) $xml->grammar);
     }
     return $file;
 }
Esempio n. 2
0
 public static function fromXML(SimpleXMLElement $xml = null)
 {
     $valid = null;
     if (!empty($xml)) {
         $valid = new Validation();
         $valid->setXML((bool) $xml->xml);
         $valid->setSOAPVersion((string) $xml->soap->version);
         $valid->setType((string) $xml->schema->type);
         $validationFiles = array();
         if (!empty($xml->schema->resources->resource)) {
             foreach ($xml->schema->resources->resource as $resource) {
                 $validationFile = ValidationFile::fromXML($resource);
                 $validationFiles[] = $validationFile;
             }
             $valid->setValidationFiles($validationFiles);
         }
     }
     return $valid;
 }