It sounds like you'd be better off using XSLT and the <x:transform> tag...

Quoting Murray Lang <[EMAIL PROTECTED]>:

> Hi
> I've been using the XML tags in JSTL and found them very useful, however 
> now I need to add an attribute to an XML element and have hit a brick wall.
> 
> I've tried using <c:set> and EL, treating a DOM object as a bean, but the 
> DOM interface is implementation-dependent and my implementation (xerces) 
> doesn't lend itself to adding attributes with the simple EL view of bean 
> properties.
> 
> It seems to me that <x:set> needs to have a "target"attribute along the 
> same lines as <c:set>, but accepting an XPath expression.
> eg
>       <x:set select="12345" 
> target="$myRoot//myElement[position()=0]/@myAttribute" />
> where:
>       - select can be either an XPath expression or an immediate value.
>       - if @myAttribute doesn't currently exist in the element then it is
> created.
> 
> Does this make sense?
> Is there a simple, portable, way of achieving this using JSTL as it stands? 
> (Using <c:set> is not portable due to DOM being implementation dependent).
> 
> Thanks
> Murray

-- 
Kris Schneider <mailto:[EMAIL PROTECTED]>
D.O.Tech       <http://www.dotech.com/>

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to