declare namespace functx = "http://www.functx.com"; declare function functx:equal-values($seq as xs:anyAtomicType*) as xs:anyAtomicT ype* { for $val in $seq return $val[count($seq[. = $val]) > 1] }; let $doc := doc("C:/Users/Ismael/Desktop/dcp.xmi") let $clases := $doc//packagedElement[@xmi:type eq "uml:Class" or @xmi:type eq "u ml:Interface"] for $clase in $clases let $metodosSobreCargados := count(functx:equal-values($clase/ownedOperation/@na me)) return $metodosSobreCargados