On Wed, 23 Aug 2006 06:49:17 -0700, David Sewell <[EMAIL PROTECTED]> wrote:
> Colleen, > > As I understand the W3C documentation on "xml:id Version 1.0" > > http://www.w3.org/TR/xml-id/ > > an XML processor that supports xml:id is supposed to assign a data type > of ID to @xml:id whether or not there is any schema definition for the > XML document. The way that this gets reported to the application is > implementation dependent: > > http://www.w3.org/TR/xml-id/#inform > > So if xml:id support is implemented in ML Server, any xml:id attribute > will have an xs:ID type by the time fn:id() operates on the data. There > shouldn't be a compatibility issue with the May 2003 XQuery spec, I > don't think. There is, however. What matters here is not the definition of xml:id but the definition of fn:id(). It was only in November that the XQuery group agreed to tie xml:id to the definition of fn:id(). Until that point, only the declared type of an attribute mattered. Since the original schema for the xml: namespace did not have an xml:id attribute defined in it, any use of that attribute would show up as untyped and therefore, not an ID in the sense that fn:id understands it. We do plan to address this in a future release, however. Cheers //Mary Mary Holstege Lead Engineer Mark Logic Corporation 2000 Alameda de las Pulgas Suite 100 San Mateo, California 94403 +1 650 655 2336 Phone [EMAIL PROTECTED] www.marklogic.com _______________________________________________ General mailing list [email protected] http://xqzone.com/mailman/listinfo/general
