- From: Norm Tovey-Walsh <ndw@nwalsh.com>
- Date: Thu, 20 Mar 2025 16:09:33 +0000
- To: <denis.maier@unibe.ch>
- Cc: <xproc-dev@w3.org>
<denis.maier@unibe.ch> writes:
> I need to copy the value of an attribute to another attribute. Should be easy, but no success so far. This here won’t work:
>
> <p:add-attribute match="*[@data-custom-style]" attribute-name="class">
> <p:with-option name="attribute-value"
> select="'@data-custom-style'"></p:with-option>
> </p:add-attribute>
No, that’s not really how the add-attribute step works. No matter what you do to initialize the attribute-value option, it’s going to get that value at the beginning of the step; it’s not going to get recalculated for each match.
It’s interesting that this has never come up before. I wonder how many other steps with “match” attributes have use cases where this would be useful behavior.
Be seeing you,
norm
--
Norm Tovey-Walsh <ndw@nwalsh.com>
https://norm.tovey-walsh.com/
> The art of being wise is the art of knowing what to overlook.--William
> James
Received on Thursday, 20 March 2025 16:09:40 UTC