Function: rng-match-uri-rule
rng-match-uri-rule is a byte-compiled function defined in
rng-loc.el.gz.
Signature
(rng-match-uri-rule PROPS)
Source Code
;; Defined in /usr/src/emacs/lisp/nxml/rng-loc.el.gz
(defun rng-match-uri-rule (props)
(let ((resource (cdr (assq 'resource props)))
(pattern (cdr (assq 'pattern props)))
(file-name (buffer-file-name)))
(and file-name
(setq file-name (expand-file-name file-name))
(cond (resource
(condition-case ()
(eq (compare-strings (rng-uri-file-name resource)
0
nil
(expand-file-name file-name)
0
nil
nxml-file-name-ignore-case)
t)
(rng-uri-error nil)))
(pattern
(rng-file-name-matches-uri-pattern-p file-name
pattern)))
(rng-match-default-rule props))))