- From: Norm Tovey-Walsh <ndw@nwalsh.com>
- Date: Fri, 21 Mar 2025 08:42:31 +0000
- To: Wendell Piez <wapiez@wendellpiez.com>
- Cc: denis.maier@unibe.ch, xproc-dev@w3.org
Wendell Piez <wapiez@wendellpiez.com> writes:
> On occasion I confess I have used p:label-element to get around this -- it accepts an XPath to be evaluated, not just a string.
Indeed. I thought about that for 30 seconds and persuaded myself that it couldn’t be made to work for this example. Your observation persuaded me to think a little longer. It feels a little like “step abuse”, but this works:
<p:identity>
<p:with-input>
<doc>
<a data-custom-style="spoon"/>
<b data-custom-style="fork"/>
</doc>
</p:with-input>
</p:identity>
<p:label-elements match="*[@data-custom-style]"
attribute="class"
label="@data-custom-style"/>
producing
<doc>
<a data-custom-style="spoon" class="spoon"/>
<b data-custom-style="fork" class="fork"/>
</doc>
Be seeing you,
norm
--
Norm Tovey-Walsh <ndw@nwalsh.com>
https://norm.tovey-walsh.com/
> A jester unemployed is nobody's fool.--Danny Kaye
Received on Friday, 21 March 2025 08:42:39 UTC