update system:snapshot xquery function