If I have
[code]
element creator {
(attribute scheme {"overheid:A"},
("a" |
"b" |
"c" ))
|
(attribute scheme {"overheid:B"},
("d" |
"e" |
"f" ))
}
[/code]
Oxygen 9.2 acts as expected.
After choosing an attribute value for attribute scheme,
I do get the correct list of allowed values.
"a", "b", "c", if attribute value is overheid:A.
----------------------------------------------
If the datatype is changed to a QName
[code]
element creator {
(attribute scheme {xsd:QName "overheid:A"},
("a" |
"b" |
"c" ))
|
(attribute scheme {xsd:QName "overheid:B"},
("d" |
"e" |
"f" ))
}
[/code]
whatever attribute value has been chosen,
Oxygen 9.2 offers the full value list ("a", "b", "c", "d", "e", "f").
Paul