Function: rng-c-declare-namespace
rng-c-declare-namespace is a byte-compiled function defined in
rng-cmpct.el.gz.
Signature
(rng-c-declare-namespace DECLARE-DEFAULT PREFIX)
Source Code
;; Defined in /usr/src/emacs/lisp/nxml/rng-cmpct.el.gz
(defun rng-c-declare-namespace (declare-default prefix)
(rng-c-expect "=")
(let ((ns (cond ((string-equal rng-c-current-token "inherit")
(rng-c-advance)
rng-c-inherit-namespace)
(t
(nxml-make-namespace (rng-c-parse-literal))))))
(and prefix
(or (not (assoc prefix rng-c-namespace-decls))
(rng-c-error "Duplicate namespace declaration for prefix %s"
prefix))
(setq rng-c-namespace-decls
(cons (cons prefix ns) rng-c-namespace-decls)))
(and declare-default
(or (not rng-c-default-namespace-declared)
(rng-c-error "Duplicate default namespace declaration"))
(setq rng-c-default-namespace-declared t)
(setq rng-c-default-namespace ns))))