[quote user="Paul Connelly"]AFAIK XmlInstance API will gladly read 0x56ff0001 xattributes too, provided it can locate the external schema...[/quote]
That begs the question how to enable an "external" schema to be located.... In my apps I always have the XmlInstanceSchemaManager perform a ReadInstances(), and it always "finds" mine ( maybe only the "internal" one). The XML Api doc states that ReadInstances() "Reads all schemas from Dgn and stores them in the schema cache. " I guess it only finds the "internal" ones. I've searched through the XML Api doc and the 3 "EC" help files as well and didn't find anything talking about internal verses external schemas.
Not sure even if I went the "native API" route that I could find enough information on what to do.