[xml/sgml-pkgs] Bug#834555: jing: conflicting ID-types for attribute "id"
Samuel Thibault
sthibault at debian.org
Thu Nov 1 10:03:19 GMT 2018
Hello,
Vincent Lefevre, le mer. 17 août 2016 03:01:00 +0200, a ecrit:
> while with xmllint from libxml2-utils:
>
> zira:~> xmllint --noout --relaxng tdb.rng tdb.xml
> tdb.xml validates
>
> and when I open tdb.xml in Emacs, it is said:
>
> -UUU:----F1 tdb.xml All L1 (nXML Valid) --------------
> Using schema ~/tdb.rnc
Upstream answered on https://github.com/relaxng/jing-trang/issues/211#issuecomment-434989297
“The conflicting ID type error [...] is a problem reported on the
schema and it is related to the DTD compatibility spec [1]. The DTD
compatibility ID checking is controlled by an option [2], so you can
disable that. This check does what the DTD compatibility spec says, so
it is not a problem in Jing, if the spec is updated then Jing can follow
the updated spec.
[1] [1]https://www.oasis-open.org/committees/relax-ng/compatibility-20011203.html#id
if its attribute parent has any competing attribute elements,
then each such competing attribute element has a data or value
child specifying a datatype associated with the same ID-type. Two
attribute elements
<attribute> nc1 p1 </attribute>
and
<attribute> nc2 p2 </attribute>
compete if and only if the containing definitions compete and there
is a name n that belongs to both nc1 and nc2. Note that a definition
competes with itself.
[2] [2]http://www.thaiopensource.com/relaxng/jing.html
-i
Disables checking of ID/IDREF/IDREFS. By default, Jing enforces the
constraints imposed by RELAX NG DTD Compatibility with respect to
ID/IDREF/ IDREFS.
”
Samuel
More information about the debian-xml-sgml-pkgs
mailing list