RE: Proposal: has-name-match()
"Derose, Steve (NIH/NLM/NCBI) [C]" <[email protected]> Mon, 22 Jan 2007 11:55:37 -0500
| Newsgroups | gmane.text.xml.xslt.extensions |
|---|---|
| Message-ID | <[email protected]> |
Could you describe some use-cases you have in mind? Perhaps I'm being dense, but I don't see the general application.... Typically I would do similar things by qualifying the template's match parameter, but I can imagine there might be cases where that's not feasible. Steve > -----Original Message----- > From: "John L. Clark" [mailto:[email protected]] > Sent: Monday, January 22, 2007 10:10 AM > To: [email protected] > Subject: [exslt] Proposal: has-name-match() > > I propose a new EXSLT function that might be called > `has-name-match()`. The signature for this function would be > similar to the following: > > boolean has-name-match(node-set a, node-set b, integer distance?) > > This function would examine the first node of both a and b > and determine if the name of each element on the > ancestor-or-self axis for each of these nodes is the same, up > to distance from each node. More precisely, > `has-name-match()` returns true if and only if > (local-name(a) = local-name(b) and namespace-uri(a) = > namespace-uri(b) and has-name-match(a/.., b/.., distance - 1)). > > Thoughts? > > Take care, > > John L. Clark > _______________________________________________ > exslt mailing list > [email protected] > http://www.exslt.org/list >