Fixes #4207: Use required entites in serializing attributes.
authorRadek Czajka <rczajka@rczajka.pl>
Thu, 20 May 2021 15:03:33 +0000 (17:03 +0200)
committerRadek Czajka <rczajka@rczajka.pl>
Thu, 20 May 2021 15:03:33 +0000 (17:03 +0200)
src/redakcja/static/js/wiki/xslt.js

index b1adc8e..5111ae7 100644 (file)
@@ -352,7 +352,7 @@ HTMLSerializer.prototype._serializeElement = function(node) {
                };
 
                self.result += ' ' + self._join(nsData.prefix, node.getAttribute('x-attr-name-'+this));
                };
 
                self.result += ' ' + self._join(nsData.prefix, node.getAttribute('x-attr-name-'+this));
-               self.result += '="'+node.getAttribute('x-attr-value-'+this) +'"';
+               self.result += '="' + node.getAttribute('x-attr-value-'+this).replace(/&/g, '&amp;').replace(/"/g, '&quot;') + '"';
        });
 
        /* print new namespace declarations */
        });
 
        /* print new namespace declarations */