- From: Jimmy Cerra <jimbofc@yahoo.com>
- Date: Sat, 27 Apr 2002 22:20:05 -0400
- To: <www-dom@w3.org>
I was reading up on the current state of XPointer, XPath and etcetera. It occurs to me that, if XPointer ever becomes a Recommendation (1), then it can be used to generalize getElementByID() into a function which can return any point in a document. Say we have a function called getElementByXPointer(). Since XPointer supports ids (2), then: ] getElementByID('1701A') ...could be represented using XPointer as either: ] getElementByXPointer('1701A') ] getElementByXPointer('/1/1/2') ] getElementByXPointer('fed/2') ...in the following XML (3): ] <?xml version="1.0"?> ] <?xml-id names="id xcha je"?> ] <starships> ] <alien id="fed" xml:lang="en-US"> ] <ship id="1701" /> ] <ship id="1701A" /> ] <ship id="2000" /> ] </alien> ] <alien xcha="klingon" xml:lang="x-klingon"> ] <ship xcha="IKS7" /> ] <ship xcha="IKS38k" /> ] </alien> ] </starships> This seems to be a natural generalization of the getElementByID function; it provides more flexiblity and brings some additional functionality to the DOM (an XPointer can return a single element or a set of elements/nodes). Is this being considered for the next version of the DOM? --- Jimmy Cerra --- 1) I really hope XPointer becomes a recommendation, as I like some of the features, such as Child Sequences. 2) AKA Bare Names. 3) Note that I used a processing instruction to tell you what an id is.
Received on Saturday, 27 April 2002 22:20:12 UTC