diff --git a/modules/core/lib/Auth/Process/TargetedID.php b/modules/core/lib/Auth/Process/TargetedID.php
index af1f99a574345672b131275f13beeba8da711bfe..055f03f06f6660112d774288cf7d603d9ff25b2e 100644
--- a/modules/core/lib/Auth/Process/TargetedID.php
+++ b/modules/core/lib/Auth/Process/TargetedID.php
@@ -142,7 +142,7 @@ class sspmod_core_Auth_Process_TargetedID extends SimpleSAML_Auth_ProcessingFilt
 			$doc->appendChild($root);
 
 			SAML2_Utils::addNameId($root, $nameId);
-			$uid = $root->childNodes;
+			$uid = $doc->saveXML($root->firstChild);
 		}
 
 		$state['Attributes']['eduPersonTargetedID'] = array($uid);