diff --git a/src/Symfony/Component/Serializer/Mapping/Loader/XmlFileLoader.php b/src/Symfony/Component/Serializer/Mapping/Loader/XmlFileLoader.php
index d023402f74ade..5ef21fb370683 100644
--- a/src/Symfony/Component/Serializer/Mapping/Loader/XmlFileLoader.php
+++ b/src/Symfony/Component/Serializer/Mapping/Loader/XmlFileLoader.php
@@ -72,7 +72,7 @@ public function loadClassMetadata(ClassMetadataInterface $classMetadata)
}
if (isset($attribute['ignore'])) {
- $attributeMetadata->setIgnore((bool) $attribute['ignore']);
+ $attributeMetadata->setIgnore(XmlUtils::phpize($attribute['ignore']));
}
foreach ($attribute->context as $node) {
diff --git a/src/Symfony/Component/Serializer/Tests/Fixtures/serialization.xml b/src/Symfony/Component/Serializer/Tests/Fixtures/serialization.xml
index da61e0acce8dc..69243cfddb5ae 100644
--- a/src/Symfony/Component/Serializer/Tests/Fixtures/serialization.xml
+++ b/src/Symfony/Component/Serializer/Tests/Fixtures/serialization.xml
@@ -37,6 +37,7 @@
+
diff --git a/src/Symfony/Component/Serializer/Tests/Mapping/Loader/XmlFileLoaderTest.php b/src/Symfony/Component/Serializer/Tests/Mapping/Loader/XmlFileLoaderTest.php
index 201cb68ba8ff8..47d6305a898f2 100644
--- a/src/Symfony/Component/Serializer/Tests/Mapping/Loader/XmlFileLoaderTest.php
+++ b/src/Symfony/Component/Serializer/Tests/Mapping/Loader/XmlFileLoaderTest.php
@@ -107,6 +107,7 @@ public function testLoadIgnore()
$attributesMetadata = $classMetadata->getAttributesMetadata();
$this->assertTrue($attributesMetadata['ignored1']->isIgnored());
$this->assertTrue($attributesMetadata['ignored2']->isIgnored());
+ $this->assertFalse($attributesMetadata['notIgnored']->isIgnored());
}
protected function getLoaderForContextMapping(): LoaderInterface