Hi Alain,
Thank you for the quick fix!
Best,
Josselin 
Envoyé de mon iPhone

> Le 30 nov. 2025 à 14:40, Alain Couthures <[email protected]> a 
> écrit :
> 
> Hi Josselin,
> 
> It appears that removeAttributeNS() method does not work as expected in 
> browsers for xml:id because of its namespace.
> 
> Please find below a simple workaround for this, in xsltforms.js within 
> XsltForms_delete.prototype.run definition:
> 
> if (oldOwnerElement.removeAttributeNS) {
> 
> becoming
> 
> if (oldOwnerElement.removeAttributeNS && node.namespaceURI !== 
> 'http://www.w3.org/XML/1998/namespace') {
> 
> This way, removeAttributeNode() is used instead and it now works correctly 
> for both Chrome and Firefox.
> 
> Thank you for your feedback!
> 
> --Alain
> 
>> Le 27/11/2025 21:02 CET, Josselin Morvan <[email protected]> a écrit 
>> :
>> 
>> 
>> Hi Alain, hi everyone,
>> I'm having trouble removing xml:id attributes with XSLTForms.
>> I can insert xml:id attributes, but I cannot delete them using xf:delete.
>> As you can see in the attached example, other attributes are removed 
>> correctly, but xml:id attributes are not. Is there something I'm missing?
>> I'm using XSLTForms 1.7, with Firefox and Chrome.
>> Many thanks for you help, 
>> Josselin
>> 
>> 
>> 
>> 
>> ------------------------------
>> 
>> _______________________________________________ Xsltforms-support mailing 
>> list [email protected] 
>> https://lists.sourceforge.net/lists/listinfo/xsltforms-support


_______________________________________________
Xsltforms-support mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/xsltforms-support

Reply via email to