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; }
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; }