ne
Les deux valeurs doivent être de type identique qui est soit booléen, numérique, chaîne de caractères ou date.
Les séquences de noeuds ou d'attributs ne sont pas acceptées.
A ne B est l'équivalent de :
not(numeric-equal(A as numeric, B as numeric)) as booleannot(boolean-equal(A as boolean, B as boolean)) as booleannot(numeric-equal(compare(A as string, B as string), 0)) as booleannot(date-equal(A as date, B as date)) as booleannot(time-equal(A as time, B as time)) as booleannot(dateTime-equal(A as dateTime, B as dateTime)) as booleannot(duration-equal(A as duration, B as duration)) as booleannot(gYear-equal(A as Gregorian, B as Gregorian)) as booleannot(hex-binary-equal(A as hexBinary, B as hexBinary)) as booleannot(base64-binary-equal(A as base64Binary, B as base64Binary)) as booleananyURI not(numeric-equal(compare(A as anyURI, B as anyURI), 0)) as booleannot(QName-equal(A as QName, B as QName)) as booleannot(NOTATION-equal(A as NOTATION, B as NOTATION)) as boolean
<-- L'attribut id doit etre different de 100. -->
@id ne 100