Adrian
Adrian

Reputation: 10911

Is there a way to scope ID and IDREF to specific attributes?

I'm trying to specify a DTD for an XML file. But in it, I have two IDs used for different things.

I'd like to keep these IDs separate so that one tag's attribute that uses a IDREF must match the ID for a particular tag's attribute and another tag that uses a attribute IDREF must match the ID for another particular tag's attribute

Is this possible?

Upvotes: 1

Views: 499

Answers (1)

kjhughes
kjhughes

Reputation: 111511

No, ID/IDREF/IDREFS have document scope.

If you can use XSD instead of DTD, you can get more control over id scoping via xsd:key and xsd:keyref.

Upvotes: 2

Related Questions