Hallo vlad,
quasi folgender Ausdruck:
//b/connection[not( //b[@name=@sender]/out[@name=@out])]
//b/connection[not(../../b/@name = @sender and ../../b/out/@name = @out)]
im ersten Schritt will ich erstmal nur die finden, die ein passendes b haben:
//b/connection[//b[@name=@sender]]
//b/connection[../../b/@name = @sender]
Grüße,
Thomas