Conditionnels imbriqués si else dans xpath

J'ai ce XML:

<property id="1011">
    <leasehold>No</leasehold>
    <freehold>Yes</freehold>
    <propertyTypes>
        <propertyType>RESIDENTIAL</propertyType>
    </propertyTypes>
</property>

et je veux créer une instruction xpath qui est le même que le suivant imbriquée si-sinon de pseudo-bloc.

if( propertyTypes/propertyType == 'RESIDENTIAL') {
    if( leasehold == 'Yes' ){
        return 'Rent'
    } else
        return 'Buy'
    }
} else {
    if( leasehold == 'Yes' ){
        return 'Leasehold'
    } else
        return 'Freehold'
    }
}

J'ai vu quelque chose à propos de Becker de la méthode, mais je ne pouvais pas vraiment le suivre. XPath n'est pas mon point fort, vraiment.

OriginalL'auteur Kirk WSI | 2012-10-19