idref() with DTD types
The Saxon XSLT and XQuery processor, developed by Saxonica
Brought to you by:
mhkay
The idref() function does not recognize attributes
defined as being of type IDREF or IDREFS in a DTD (as
distinct from a schema).
This is a design problem caused by the change whereby
DTD types no longer set the type annotation of a node
in the data model. It will be fixed in a future release.