mirror of
https://github.com/Karaka-Management/Resources.git
synced 2026-02-01 22:08:41 +00:00
33 lines
877 B
PHP
Executable File
33 lines
877 B
PHP
Executable File
<?php
|
|
|
|
namespace PhpOffice\PhpSpreadsheet\Reader\Xml\Style;
|
|
|
|
use SimpleXMLElement;
|
|
|
|
abstract class StyleBase
|
|
{
|
|
protected static function identifyFixedStyleValue(array $styleList, string &$styleAttributeValue): bool
|
|
{
|
|
$returnValue = false;
|
|
|
|
$styleAttributeValue = strtolower($styleAttributeValue);
|
|
foreach ($styleList as $style) {
|
|
if ($styleAttributeValue == strtolower($style)) {
|
|
$styleAttributeValue = $style;
|
|
$returnValue = true;
|
|
|
|
break;
|
|
}
|
|
}
|
|
|
|
return $returnValue;
|
|
}
|
|
|
|
protected static function getAttributes(?SimpleXMLElement $simple, string $node): SimpleXMLElement
|
|
{
|
|
return ($simple === null)
|
|
? new SimpleXMLElement('<xml></xml>')
|
|
: ($simple->attributes($node) ?? new SimpleXMLElement('<xml></xml>'));
|
|
}
|
|
}
|