- From: Mary Holstege <mary.holstege@marklogic.com>
- Date: Fri, 22 Oct 2004 10:50:21 -0700
- To: w3c-i18n-ig@w3.org, public-qt-comments@w3.org
Martin, You asked, on behalf of the I18N WG, in [1] item 6, > [6] How can xml:lang be extracted from data and preserved with a query? > How can this be done without littering all elements with unnecessary > xml:lang attributes? Other inherited attributes will have the same > problem; some better support for inherited attributes seems > necessary. Thank you for your comment. It is possible to write an XPath expression to select the nearest scoping xml:lang attribute. (ancestor-or-self::*/@xml:lang)[last()] And it is therefore not necessary to add xml:lang attributes unnecessarily to the source or target data. We believe applications can handle the copying over of the required xml:lang attributes themselves and therefore decline to add any additional mechanisms. We note that although support for the ancestor-or-self axis is an optional feature in XQuery, equivalent expressions working downwards from the root are possible even if the ancestor-or-self axis is not supported in a particular implementation. Please let us know if this is not a satisfactory response. Mary, on behalf of the XML Query WG [1] http://lists.w3.org/Archives/Public/public-qt-comments/2004Feb/0415.html
Received on Friday, 22 October 2004 17:52:35 UTC