function ManifestDocument::fromString
2 calls to ManifestDocument::fromString()
- ManifestDocument::fromFile in vendor/
phar-io/ manifest/ src/ xml/ ManifestDocument.php - ManifestLoader::fromString in vendor/
phar-io/ manifest/ src/ ManifestLoader.php
File
-
vendor/
phar-io/ manifest/ src/ xml/ ManifestDocument.php, line 42
Class
Namespace
PharIo\ManifestCode
public static function fromString(string $xmlString) : ManifestDocument {
$prev = libxml_use_internal_errors(true);
libxml_clear_errors();
try {
$dom = new DOMDocument();
$dom->loadXML($xmlString);
$errors = libxml_get_errors();
libxml_use_internal_errors($prev);
} catch (Throwable $t) {
throw new ManifestDocumentException($t->getMessage(), 0, $t);
}
if (count($errors) !== 0) {
throw new ManifestDocumentLoadingException($errors);
}
return new self($dom);
}