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 boolean
not(boolean-equal(A as boolean, B as boolean)) as boolean
not(numeric-equal(compare(A as string, B as string), 0)) as boolean
not(date-equal(A as date, B as date)) as boolean
not(time-equal(A as time, B as time)) as boolean
not(dateTime-equal(A as dateTime, B as dateTime)) as boolean
not(duration-equal(A as duration, B as duration)) as boolean
not(gYear-equal(A as Gregorian, B as Gregorian)) as boolean
not(hex-binary-equal(A as hexBinary, B as hexBinary)) as boolean
not(base64-binary-equal(A as base64Binary, B as base64Binary)) as boolean
anyURI not(numeric-equal(compare(A as anyURI, B as anyURI), 0)) as boolean
not(QName-equal(A as QName, B as QName)) as boolean
not(NOTATION-equal(A as NOTATION, B as NOTATION)) as boolean
<-- L'attribut id doit etre different de 100. -->
@id ne 100