I think `//` selectors s/b replaced by `/*/`. Especially `//*/@xml:lang`  could be a weird match for the intent (the global doc language) – if we ever reach that case ;)