- From: Norman Walsh <ndw@nwalsh.com>
- Date: Tue, 24 Apr 2007 12:32:05 -0400
- To: public-xml-processing-model-wg@w3.org
- Message-ID: <87k5w1ohru.fsf@nwalsh.com>
/ Alex Milowski <alex@milowski.org> was heard to say: |> If it's a match pattern, how many other standard components use match |> patterns? | | Steps that should use match: | | p:replace | | Steps that could use either: | | p:insert | p:wrap | | Steps that should use select: | | p:rename | | My criteria being whether it makes sense for the step to | operate on "inner matches" (nodes that are contained | in other nodes that match the XPath). Hmm, so the reason you prefer select for rename is that given: <p:rename> <p:option name="select" value="//*/@foo"/> <p:option name="name" value="bar"/> </p:rename> and this input: <doc> <div foo="test"> <p foo="also"/> </div> </doc> You expect <doc> <div bar="test"> <p bar="also"/> </div> </doc> I think I still prefer my rules, where you'd say: <p:rename> <p:option name="match" value="@foo"/> <p:option name="name" value="bar"/> </p:rename> How does this work for elements? <p:rename> <p:option name="select" value="//xh:div"/> <p:option name="name" value="h:div"/> </p:rename> and this input: <xh:div> <xh:div foo="test"> <xh:div foo="also"/> </xh:div> </xh:div> You expect <h:div> <h:div foo="test"> <h:div foo="also"/> </h:div> </h:div> And with match semantics: <p:rename> <p:option name="match" value="xh:div"/> <p:option name="name" value="h:div"/> </p:rename> Only the outer xh:div would be processed. Yes, I guess select is better for rename. I predict user confusion about when to use one and when the other. | Perhaps the option should be named either 'select' or 'match' so that |> it's clear which kind of expression is intended. | | I'd be happy to change the name as appropriate. Please do, assuming no one objects. Be seeing you, norm -- Norman Walsh <ndw@nwalsh.com> | There is always some accident in the http://nwalsh.com/ | best of things, whether thoughts or | expressions or deeds. The memorable | thought, the happy expression, the | admirable deed are only partly | yours.--Henry David Thoreau
Received on Tuesday, 24 April 2007 16:32:11 UTC