class XmlFileLoader extends FileLoader
{ /**
* An array of {@class \SimpleXMLElement} instances.
*
* @var \SimpleXMLElement[]|null
*/
private ?array
$classes = null;
public function loadClassMetadata(ClassMetadataInterface
$classMetadata): bool
{ if (!
$this->classes ??=
$this->
getClassesFromXml()) { return false;
} $attributesMetadata =
$classMetadata->
getAttributesMetadata();
if (isset($this->classes
[$classMetadata->
getName()])) { $xml =
$this->classes
[$classMetadata->
getName()];
foreach ($xml->attribute
as $attribute) { $attributeName =
(string) $attribute['name'
];